Taille d'un mot en language C
Fermé
Julie
-
24 mars 2008 à 20:42
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 24 mars 2008 à 20:59
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 24 mars 2008 à 20:59
A voir également:
- Longueur chaine de caractère c
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Dans le texte, un seul mot a réellement été écrit en lettres capitales (majuscules). quel est ce mot ? ✓ - Forum Word
- Réduire la taille d'un pdf - Guide
- Taille 32x32 correspondance ✓ - Forum Loisirs / Divertissements
- Mot de passe administrateur freebox ✓ - Forum Freebox
2 réponses
Bonjour
En langage C, une chaine de caractère se termine toujours par '\0'.
Il suffit de compter le nombre de caractère depuis Chaine[0] jusqu'à Chaine[i]='\0'
i=0;
while (chaine[i++]!='\0');
printf("longueur de chaine = %d\n",i);
Gets(tab); /*tab est une chaine de caractère, avec scanf il faut mettre %s*-
scanf("%s",&tab);
En langage C, une chaine de caractère se termine toujours par '\0'.
Il suffit de compter le nombre de caractère depuis Chaine[0] jusqu'à Chaine[i]='\0'
i=0;
while (chaine[i++]!='\0');
printf("longueur de chaine = %d\n",i);
Gets(tab); /*tab est une chaine de caractère, avec scanf il faut mettre %s*-
scanf("%s",&tab);
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 522
24 mars 2008 à 20:59
24 mars 2008 à 20:59
Salut,
Les variables:
Le message et la récupération du mot
La taille, une boucle qui parcoure le tableau de caractère jusqu'à ce qu'il tombe sur le caractère de fin de chaîne ('\0'):
Et voilà.
Les variables:
int taille = 0; char mot[32]; //Pas plus long que 32 on va dire
Le message et la récupération du mot
printf("Entrez le mot\n");
scanf("%s", mot); // %s comme "string", mot en paramètre, car mot est déjà une adresse, celle du tableau
La taille, une boucle qui parcoure le tableau de caractère jusqu'à ce qu'il tombe sur le caractère de fin de chaîne ('\0'):
while(mot[taille] != '\0')
{
taille ++;
}
printf("La taille est %d\n", taille);
Et voilà.