[C] dites moi ce que vous avez comme resultat?

defati1983 Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   -  
defati1983 Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   -
bonsoir
jai essayé de faire cet exemple de programation et comme je suis debutante ds ce domaine je pense ke les resultats de la compilation mankent de quelque chose alors si kelkun peut bien faire cet exemple et me dire ce kil a trouvé lors de l'exécution
ps:ceci concerne le langage c...
merci
#include <stdio.h>
main()
{
int i, n, nc=5;
printf("bonsoir\n");
printf("je vais vous calculer %d carrés\n",nc);
for (i=1;i<=nc; i++);
{printf("donnez un nombre entier:");
scanf("%d",&n);
printf("son carré est: %d\n",n*n);
}
getchar();
printf("aurevoir");
}
merci jattend votre reponse....
A voir également:

4 réponses

philtrain
 
Bonjour,

 for (i=1;i<=nc; i++); 

--> Il faut enlever le point-virgule à la fin de cette ligne.

@+
Philippe
0
defati1983 Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   4
 
bonsoir
c pas ca
c juste une faute de frappe
mais e probleme se pose ds lexécution ca na marche.....par contre la compilation ca marche bien!!!!
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Salut,

Qu'est ce qui ne marche pas?
Chez moi ça fonctionne bien.
0
defati1983 Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   4
 
bonsoir
ben je comprend pas car ds lexécution voila ce ke jai
bonjour
je vais vous calculer 5 carrés
donnez un nombre entier ( et jecris 4 ou58 puis il me donne le carré de cet nombre seule par exemple 5==25)
aurevoir
c tout
et qd jenléve la ligne ou est ecris for.....
jai le meme resultat....
donc je vois pas kel est le probléme et a koi ca sert dajouter la ligne for( i=........)
puiske ca donne le mm resulatat....
merci davoir pris mon ptit prob en considération...
0
philtrain > defati1983 Messages postés 54 Date d'inscription   Statut Membre Dernière intervention  
 
Il faut enlever le point-virgule à la fin de la ligne "for...", puis recompiler.

Chez moi, ca fonctionne normalement.

@+
0
defati1983 Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   4 > philtrain
 
merci infinniment mon sauveur.......je te dois ma vie....
merci encore........
0
Zep3k!GnO Messages postés 2025 Date d'inscription   Statut Membre Dernière intervention   200
 
3t un fflush(stdin) avant ton " scanf("%d",&n); " afin de vider le cache de l'entrée standard ça peut p'tet servir non ?!


Zep3k!GnO
-->hi i hi o on va pas au boulot :P
0