Chaines de caracteres
Résolu/Fermé
chimou-gaga
Messages postés
24
Date d'inscription
samedi 10 novembre 2012
Statut
Membre
Dernière intervention
27 février 2015
-
3 mars 2013 à 13:59
chimou-gaga Messages postés 24 Date d'inscription samedi 10 novembre 2012 Statut Membre Dernière intervention 27 février 2015 - 5 mars 2013 à 19:45
chimou-gaga Messages postés 24 Date d'inscription samedi 10 novembre 2012 Statut Membre Dernière intervention 27 février 2015 - 5 mars 2013 à 19:45
A voir également:
- Chaines de caracteres
- Caractères ascii - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Caractères spéciaux clavier azerty - Guide
- Caractères spéciaux - Guide
- Exemple de mot de passe à 8 caractères - Guide
1 réponse
p3t3r42
Messages postés
74
Date d'inscription
mardi 18 janvier 2011
Statut
Membre
Dernière intervention
2 février 2014
28
3 mars 2013 à 14:31
3 mars 2013 à 14:31
Salut,
Eh, il va falloir que tu revois la syntaxe du C ^^. On ne met pas de point virgule après les accolades d'une structure. De plus, je ne crois pas que le test sur les intervalles existent en C... Et puis les caractères s'écrivent entre deux apostrophes. Et on met des parenthèses après un if. Et ...
Bon, en fait cela donne plutôt :
Regarde ce que ça donne avec ça, essaie de comprendre tes erreurs...
Eh, il va falloir que tu revois la syntaxe du C ^^. On ne met pas de point virgule après les accolades d'une structure. De plus, je ne crois pas que le test sur les intervalles existent en C... Et puis les caractères s'écrivent entre deux apostrophes. Et on met des parenthèses après un if. Et ...
Bon, en fait cela donne plutôt :
if('0' <= chaine[i] && chaine[i] <= '9') // voilà une syntaxe le compilateur appréciera ;) { nchiffre++; // C'est plus simple d'incrémenter une variable ainsi }// pas de point ';' ici else if ('a' <= chaine[i] && chaine[i] <= 'z') { nlettre++; } // pas de ';' ici non plus else autre++;
Regarde ce que ça donne avec ça, essaie de comprendre tes erreurs...
3 mars 2013 à 14:53
Au fait, parfois le compilateur me demande d'ajouter des points virgules apres les accolades.
Finalement, il reste encore une erreur au niveau de longueur =strlen(chaine);
5 mars 2013 à 18:29
Je suspecte la fonction scan_s, que je n'ai jamais vu. A ta place j'utiliserais plutôt : scanf("%s", chaine);
5 mars 2013 à 19:11
5 mars 2013 à 19:45