Exercice C
Fermé
raol
-
14 mai 2008 à 22:59
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 24 mai 2008 à 09:23
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 24 mai 2008 à 09:23
A voir également:
- Exercice C
- Exercice informatique cm2 pdf ✓ - Forum Études / Formation High-Tech
- Triangle des textures exercice corrigé - Forum Loisirs / Divertissements
- Exercice python mot de passe ✓ - Forum Python
- Exercice word gratuit avec corrigé - Forum Word
- Tableau numérique exercice et corrigé - Forum Programmation
5 réponses
BloodyAngel
Messages postés
1482
Date d'inscription
mardi 21 juin 2005
Statut
Contributeur
Dernière intervention
21 juin 2018
402
14 mai 2008 à 23:09
14 mai 2008 à 23:09
Hello
#include <stdio.h>
main()
{
char carac[2];
int cpt=0;
clrscr();
while carac != 'k'
{
printf("\n Entrez un caractère : ");
a=getche()
cpt++;
}
printf ("\n\n Vous avez entré %d caractères",&cpt);
getch();
}
#include <stdio.h>
main()
{
char carac[2];
int cpt=0;
clrscr();
while carac != 'k'
{
printf("\n Entrez un caractère : ");
a=getche()
cpt++;
}
printf ("\n\n Vous avez entré %d caractères",&cpt);
getch();
}
BloodyAngel
Messages postés
1482
Date d'inscription
mardi 21 juin 2005
Statut
Contributeur
Dernière intervention
21 juin 2018
402
14 mai 2008 à 23:10
14 mai 2008 à 23:10
Correction :
while (carac[0] != 'k')
Après ça devrait marcher
while (carac[0] != 'k')
Après ça devrait marcher
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
436
15 mai 2008 à 00:43
15 mai 2008 à 00:43
ça m'etonne que ton programme marche BloodyAngel il y a quelques fautes de syntaxe...
je te propose ça
je te propose ça
#include<stdio.h> int main() { char c; int nbr=0; while(c!='k') { printf("entre un caractere : \n"); c=fgetc(stdin); getchar(); nbr++; } printf("nombre de caractere saisi : %d\n",nbr); }
BloodyAngel
Messages postés
1482
Date d'inscription
mardi 21 juin 2005
Statut
Contributeur
Dernière intervention
21 juin 2018
402
24 mai 2008 à 00:06
24 mai 2008 à 00:06
Oui je m'y attendais ;)
Je l'ai écris sans le tester directement dans CCM à la va-vite juste pour le mettre sur la piste :)
Je l'ai écris sans le tester directement dans CCM à la va-vite juste pour le mettre sur la piste :)
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
24 mai 2008 à 09:22
24 mai 2008 à 09:22
Salut,
tu as oublié le return 0;, mais vu l'heure 00:43:06 je comprends ;-))
tu as oublié le return 0;, mais vu l'heure 00:43:06 je comprends ;-))
salut
merci d'abord pour votre aide, mais pourquoi vous avez écrit getchar() après getc() on sait qu'ils ont le meme role
merci d'abord pour votre aide, mais pourquoi vous avez écrit getchar() après getc() on sait qu'ils ont le meme role
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
436
15 mai 2008 à 22:49
15 mai 2008 à 22:49
quand tu tapes le caractere apres tu appuie sur la touche entree on utilise le getchar() pour récupérer le caractere \n de la touche entree pour pas qu'il soit stocké dans la variable c
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
>
raol
24 mai 2008 à 09:23
24 mai 2008 à 09:23
Salut,
voici une autre façon de le faire
voici une autre façon de le faire
#include<stdio.h> int main() { int nc=0; char c; do{ printf("Caractere ? "); if((c=getchar())!='\n' && c!='k') ++nc; getchar(); }while(c!='k'); printf("nombre de caracteres saisis : %d\n",nc); return 0; }