Utilisation de chaines de caractères en C
Résolu/Fermé
baedyl
Messages postés
9
Date d'inscription
vendredi 27 février 2015
Statut
Membre
Dernière intervention
15 juin 2015
-
27 févr. 2015 à 00:09
baedyl Messages postés 9 Date d'inscription vendredi 27 février 2015 Statut Membre Dernière intervention 15 juin 2015 - 1 mars 2015 à 00:09
baedyl Messages postés 9 Date d'inscription vendredi 27 février 2015 Statut Membre Dernière intervention 15 juin 2015 - 1 mars 2015 à 00:09
A voir également:
- Utilisation de chaines de caractères en C
- Notice d'utilisation - Guide
- Caractères ascii - Guide
- Utilisation chromecast - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Caractères spéciaux clavier azerty - Guide
1 réponse
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
27 févr. 2015 à 00:19
27 févr. 2015 à 00:19
Bonjour,
Mes remarques sur le code :
#include<conio.h>
Non standard. A supprimer si possible.
main(){
Le bon prototype est : int main(void)
gets(E.NP);
gets() est obsolète. Utilise plutôt : fgets(E.NP, sizeof E.NP, stdin);
printf("Nom et Prenom: %d\n",E.NP);
E.NP est un tableau de char. Pour l'affiche, il faut donc utiliser %s (et non %d).
printf("La moyenne: %2f",&E.Moyenne);
Il ne faut pas mettre l'esperluette (&) devant la variable E.Moyenne.
getch();
Utilise plutôt getchar(); getchar(); (oui deux fois).
Ou sinon system("pause"); en rajoutant au début #include <stdlib.h>
Et il ne faut pas oublier : return 0; en fin de main().
Note : la prochaine fois, merci d'utiliser la balise "code" pour garder l'indentation.
Exemple :
<code c>ici tu mets ton code</code>
Mes remarques sur le code :
#include<conio.h>
Non standard. A supprimer si possible.
main(){
Le bon prototype est : int main(void)
gets(E.NP);
gets() est obsolète. Utilise plutôt : fgets(E.NP, sizeof E.NP, stdin);
printf("Nom et Prenom: %d\n",E.NP);
E.NP est un tableau de char. Pour l'affiche, il faut donc utiliser %s (et non %d).
printf("La moyenne: %2f",&E.Moyenne);
Il ne faut pas mettre l'esperluette (&) devant la variable E.Moyenne.
getch();
Utilise plutôt getchar(); getchar(); (oui deux fois).
Ou sinon system("pause"); en rajoutant au début #include <stdlib.h>
Et il ne faut pas oublier : return 0; en fin de main().
Note : la prochaine fois, merci d'utiliser la balise "code" pour garder l'indentation.
Exemple :
<code c>ici tu mets ton code</code>
28 févr. 2015 à 13:12
mais jusque là je n'arrive toujours pas à lire la chaine de caractères.
28 févr. 2015 à 18:13
N'oublie pas pour les balises.
28 févr. 2015 à 20:56
28 févr. 2015 à 23:47
1 mars 2015 à 00:09