AIDER MOI A FAIRE CE PROGRAMME SVP!
Fermé
Shift2016
Messages postés
2
Date d'inscription
samedi 13 février 2016
Statut
Membre
Dernière intervention
24 février 2016
-
13 févr. 2016 à 01:50
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 24 févr. 2016 à 10:53
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 24 févr. 2016 à 10:53
A voir également:
- AIDER MOI A FAIRE CE PROGRAMME SVP!
- Programme demarrage windows 10 - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Mettre en veille un programme - Guide
- Désinstaller programme windows 10 - Guide
- Forcer la fermeture d'un programme - Guide
2 réponses
Dalfab
Messages postés
706
Date d'inscription
dimanche 7 février 2016
Statut
Membre
Dernière intervention
2 novembre 2023
101
13 févr. 2016 à 08:28
13 févr. 2016 à 08:28
Bonjour,
Attention, l'exemple est en C# il n'est là que pour te donner des pistes.
N'hésite pas à nous indiquer ce que tu as tenté de faire, nous pourrons mieux d'aider.
Attention, l'exemple est en C# il n'est là que pour te donner des pistes.
N'hésite pas à nous indiquer ce que tu as tenté de faire, nous pourrons mieux d'aider.
Shift2016
Messages postés
2
Date d'inscription
samedi 13 février 2016
Statut
Membre
Dernière intervention
24 février 2016
Modifié par baladur13 le 24/02/2016 à 10:20
Modifié par baladur13 le 24/02/2016 à 10:20
Merci à vous, avec votre aide et quelques recherches j'ai abouti à ceci
#include <stdio.h> #include <conio.h> #include <string.h> #define CAR 'e' #define LGMAX 132 main() { char texte[LGMAX+1]; char * adr; int ncar; printf ("donnez un texte terminé par return\n"); gets (texte); ncar = 0; adr = texte; while (adr=strchr(adr,CAR)) { ncar++; adr++; } printf ("votre texte comporte %d fois le caractere '%c'", ncar, CAR); getch(); }
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI Merci d'y penser dans tes prochains messages. |
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
24 févr. 2016 à 10:53
24 févr. 2016 à 10:53
Bonjour,
main()
Le bon prototype est : int main(void)
Et il ne faut pas oublier : return 0; en fin de main().
gets (texte);
À bannir. Utilise plutôt : fgets() qui est sécurisé.
printf ("votre texte comporte %d fois le caractere '%c'", ncar, CAR);
N'oublie pas d'utiliser '\n' en fin de chaîne et ce, avant le return 0; final pour forcer l'affichage.
getch();
Non portable. Utilise plutôt : getchar(). Et tu peux même supprimer #define <conio.h>
Sinon, ton code fonctionne ? Ou il a des problèmes ? N'hésite pas à les décrire pour qu'on puisse t'aider.
main()
Le bon prototype est : int main(void)
Et il ne faut pas oublier : return 0; en fin de main().
gets (texte);
À bannir. Utilise plutôt : fgets() qui est sécurisé.
printf ("votre texte comporte %d fois le caractere '%c'", ncar, CAR);
N'oublie pas d'utiliser '\n' en fin de chaîne et ce, avant le return 0; final pour forcer l'affichage.
getch();
Non portable. Utilise plutôt : getchar(). Et tu peux même supprimer #define <conio.h>
Sinon, ton code fonctionne ? Ou il a des problèmes ? N'hésite pas à les décrire pour qu'on puisse t'aider.