Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1367 connectés 

  FORUM HardWare.fr
  Programmation
  C

  compteur caractères et le char '.'

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

compteur caractères et le char '.'

n°1875572
Nethacker
rule televisions, rule minds
Posté le 20-04-2009 à 20:50:58  profilanswer
 

Bonsoir,
Le programme que j'essaie de coder, compte combien d'occurence de voyelles l'utilisateur entre, ainsi que quelle voyelle, et s'arrête dès l'entrée du caractère '.', or je n'ai pas réussi, voila le code :  

Code :
  1. #include <stdio.h>
  2. int main(void)
  3. {
  4. int i=0,na=0,no=0,nu=0,ni=0,ne=0;   
  5. char c;
  6.    while (i <= 20 && c != '.')
  7.     {
  8.         printf("Veuillez taper un caractere :\n" );
  9.         scanf("%c", &c);
  10.         if (c = 'a')
  11.                { na++;}
  12.         if (c = 'o')
  13.                 { no++;}
  14.         if (c = 'u')
  15.                 {nu++;}
  16.         if (c = 'i')
  17.                 {ni++;}
  18.         if (c = 'e')
  19.                 {ne++;}
  20.        
  21.     i++;   
  22.     }
  23.     printf ("a = %dfois, o = %dfois, u = %dfois, i = %dfois, e = %dfois",na,no,nu,ni,ne);
  24.     return 0;
  25. }


 
Merci d'avance,

mood
Publicité
Posté le 20-04-2009 à 20:50:58  profilanswer
 

n°1875581
xilebo
noone
Posté le 20-04-2009 à 21:06:25  profilanswer
 

La comparaison en C se fait avec l'opérateur ==. le = simple correspond à l'affectation.

n°1875590
Nethacker
rule televisions, rule minds
Posté le 20-04-2009 à 21:22:14  profilanswer
 

Merci beaucoup, j'ai fait cette erreur maintes fois et je ne veux toujours pas apprendre :(
sûrement parceque je suis habitué à d'autres langages utilisant le = seul pour comparer.


Message édité par Nethacker le 20-04-2009 à 21:22:52
n°1875597
Nethacker
rule televisions, rule minds
Posté le 20-04-2009 à 21:28:56  profilanswer
 

Autre problème le entrez un caractère est écrite deux fois ?
 
taha@taha-desktop:~/coding/c/school$ ./charcheck  
Veuillez taper un caractere :
h
Veuillez taper un caractere :
Veuillez taper un caractere :
e
Veuillez taper un caractere :
Veuillez taper un caractere :
l
Veuillez taper un caractere :
Veuillez taper un caractere :
l
Veuillez taper un caractere :
Veuillez taper un caractere :
y
Veuillez taper un caractere :
Veuillez taper un caractere :
e
Veuillez taper un caractere :
Veuillez taper un caractere :
a
Veuillez taper un caractere :
Veuillez taper un caractere :
h
Veuillez taper un caractere :
Veuillez taper un caractere :
.
a = 1fois
 o = 0fois
 u = 0fois
 i = 0fois
 e = 2fois  
taha@taha-desktop:~/coding/c/school$  

n°1875599
jesus_chri​st
votre nouveau dieu
Posté le 20-04-2009 à 21:33:52  profilanswer
 

essaye avec
 
char c, n[ 2 ];
scanf( "%c[\n]", &c, n );
 
scanf est une fonction souvent enseignée au débutant alors qu'elle est très complexe.

n°1875611
Nethacker
rule televisions, rule minds
Posté le 20-04-2009 à 22:03:34  profilanswer
 

vous pouvez un peu commenter ?

n°1875629
Elmoricq
Modérateur
Posté le 20-04-2009 à 22:58:20  profilanswer
 

man scanf

n°1875708
Emmanuel D​elahaye
C is a sharp tool
Posté le 21-04-2009 à 09:29:01  profilanswer
 

Nethacker a écrit :

vous pouvez un peu commenter ?


http://xrenault.developpez.com/tutoriels/c/scanf/


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  compteur caractères et le char '.'

 

Sujets relatifs
un compteur indépendant par utilisateurchar[] ou byte[] ?
compteur de visite unique pour chaque utilisateur[PHP] Caracteres Chinois + mysql + utf8 + PEAR DB = ?@?#$
recuperation d'IP sur serveur distant, probleme de compteurPK sur deux champs en char
compteur VBA CATIAInsérer des caractères dans une grille via un fichier texte .txt
[Shell] : supprimer des caractères en fin de lignes [Linker error] undefined reference to `RngStream::RngStream(char con
Plus de sujets relatifs à : compteur caractères et le char '.'


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR