rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Taille d'un mot en language C

Posté par Julie, le lundi 24 mars 2008 à 20:42:19
Bonjour,


en fait j'aimerais avoir un bout de programme qui permet de calculer la taille d'un mot donner par l'utilisateur SANS UTILISER taille=strlen(tab);

printf("entrer le mot a verifier\t");
le bout de programme calculerait la taille de ce mot

Mon autre probléme c'est aprés le printf j'aimerais mettre une expression du style ; scanf ( " %d " , & tab ) mais ca marche pas , il faut que je mette gets(tab) je sais pas pourquoi )


Merci d'avance ( priorité a la taile du mot merci )
Configuration: Windows XP
Firefox 2.0.0.12
Répondre à Julie  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
amigo, le lundi 24 mars 2008 à 20:58:04
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);
Répondre à amigo

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 kilian, le lundi 24 mars 2008 à 20:59:45
Salut,

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à.
Répondre à kilian
Logiciels pertinents trouvés dans les téléchargements
Télécharger Easy CD-DA Xtractor 11_5_3 trialEasy CD-DA Xtractor - Easy CD-DA Xtractor est un extracteur de CD audio pour Windows (CD ripper) capable d'encoder directement aux formats MP3 et...Catégorie: Extraction
Licence: Demo
Télécharger Pochette Express 2.0 beta 7 frPochette Express - Pochette express est un logiciel permettant d'imprimer sur une seule feuille, le recto et le verso de votre pochette CD,...Catégorie: Pochettes
Licence: Freeware/gratuit
Télécharger MediaCoder 0.6.1.4150MediaCoder - <h2>Avant propos</h2> Afin de profiter de la version n°4150, vous devez en premier lieu télécharger la version n°4140...Catégorie: Edition vidéo
Licence: Open Source
Télécharger BlueJ 2.2.1BlueJ - BlueJ est un programme qui permet d’apprendre la programmation en Java. Ce logiciel très simplifié, offre la possibilité...Catégorie: Java
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « Taille d'un mot en language C »