Nombre de mots et phrases d'une chaine en C
Résolu/Fermé
yeuxdelynx
Messages postés
8
Date d'inscription
mardi 25 décembre 2007
Statut
Membre
Dernière intervention
2 juin 2009
-
27 mars 2008 à 11:51
no one - 9 déc. 2015 à 20:25
no one - 9 déc. 2015 à 20:25
A voir également:
- Compter le nombre de mots dans une phrase en 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
- En raison d'un nombre important d'échec de connexion snapchat ✓ - Forum Snapchat
- Trouver une phrase avec des lettres dans le désordre - Forum Loisirs / Divertissements
- Piratage facebook changer mot de passe - Guide
4 réponses
yeuxdelynx
Messages postés
8
Date d'inscription
mardi 25 décembre 2007
Statut
Membre
Dernière intervention
2 juin 2009
1
27 mars 2008 à 14:40
27 mars 2008 à 14:40
Merci pour ton aide, mais je pense qu'il y a un problème au niveau de la boucle while parce lors de l'exécution ça se bloque mais j ai trouvé une autre méthode utilisant une boucle for et la condition avec if:
#include <stdio.h>
#include<stdio.h>
#include <conio.h>
#include <string.h>
int main()
{
char txt[5000];
int nbc,j,i,k;
int nbmots=0
int nbphrases=0;
printf("Entrez votre texte:\n");
gets(txt);
nbc=strlen(txt);
printf("votre chaine de caractere a une longueur de %d caracteres\n",nbc);
j=0;
for (i=0;i<nbc;i++)
if ((txt[i] == ' ')||(txt[i] == '.')||(txt[i] == ',')||(txt[i] == ';')||(txt[i] == '!')||(txt[i] == '?')||(txt[i] == '-')||(txt[i] == '_'))
nbmots++;
printf("Le nombre de mots est de : %d\n",nbmots);
for(k=0;k<nbc;k++)
if((txt[k]=='.')||(txt[k] == '!')||(txt[k] == '?'))
nbPhrases++;
printf("votre chaine de caractere contient %d phrase(s)\n",nbPhrases);
return 0;
}
#include <stdio.h>
#include<stdio.h>
#include <conio.h>
#include <string.h>
int main()
{
char txt[5000];
int nbc,j,i,k;
int nbmots=0
int nbphrases=0;
printf("Entrez votre texte:\n");
gets(txt);
nbc=strlen(txt);
printf("votre chaine de caractere a une longueur de %d caracteres\n",nbc);
j=0;
for (i=0;i<nbc;i++)
if ((txt[i] == ' ')||(txt[i] == '.')||(txt[i] == ',')||(txt[i] == ';')||(txt[i] == '!')||(txt[i] == '?')||(txt[i] == '-')||(txt[i] == '_'))
nbmots++;
printf("Le nombre de mots est de : %d\n",nbmots);
for(k=0;k<nbc;k++)
if((txt[k]=='.')||(txt[k] == '!')||(txt[k] == '?'))
nbPhrases++;
printf("votre chaine de caractere contient %d phrase(s)\n",nbPhrases);
return 0;
}
9 déc. 2015 à 20:25