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

Fermé
defati1983 Messages postés 54 Date d'inscription vendredi 26 août 2005 Statut Membre Dernière intervention 15 décembre 2005 - 4 oct. 2005 à 21:54
defati1983 Messages postés 54 Date d'inscription vendredi 26 août 2005 Statut Membre Dernière intervention 15 décembre 2005 - 6 oct. 2005 à 01:29
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....

4 réponses

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 vendredi 26 août 2005 Statut Membre Dernière intervention 15 décembre 2005 4
5 oct. 2005 à 00:57
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 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
5 oct. 2005 à 01:33
Salut,

Qu'est ce qui ne marche pas?
Chez moi ça fonctionne bien.
0
defati1983 Messages postés 54 Date d'inscription vendredi 26 août 2005 Statut Membre Dernière intervention 15 décembre 2005 4
6 oct. 2005 à 00:58
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 vendredi 26 août 2005 Statut Membre Dernière intervention 15 décembre 2005
6 oct. 2005 à 01:07
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 vendredi 26 août 2005 Statut Membre Dernière intervention 15 décembre 2005 4 > philtrain
6 oct. 2005 à 01:29
merci infinniment mon sauveur.......je te dois ma vie....
merci encore........
0
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
5 oct. 2005 à 14:19
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