Chaine de caractere

Fermé
ahmedbj Messages postés 146 Date d'inscription dimanche 25 mars 2007 Statut Membre Dernière intervention 8 janvier 2013 - 26 avril 2007 à 22:48
ahmedbj Messages postés 146 Date d'inscription dimanche 25 mars 2007 Statut Membre Dernière intervention 8 janvier 2013 - 27 avril 2007 à 22:30
Salut
Je suis un débutant en programmation C++
je veux savoir SVP comment je peux declarer une chaine de caractere par exemple si je ve ecrir une phrase tel que :"bonjour tout le monde"
afin de compter les voyelles qu'elles contient
De plus je veux savoir est ce je peux ecrir un jeux tres simple et quelle demarche je suis pour son ecriture
Et encore SVP je veux savoir quelque bibliotheque et leur fonctionalité comme par exemple <windows.h> et <system.>...
Merci D'avance

A voir également:

4 réponses

Bj0 Messages postés 74 Date d'inscription mercredi 25 avril 2007 Statut Membre Dernière intervention 5 octobre 2007 21
26 avril 2007 à 22:57
pour compter les voyelles d'un chaine de caractere pour moi il te fau découpé chaque lettre et vérifiée si c'est une voyelle ... et dincrémenté un compteur ...
je te le fait vite fait en java ... dslé je ne sui pa un pro en C++ au moin tu aura la démarche et le C++ ressemble beaucoup au java

String variable = " BONJOUR tout le monde ";
int nombreVoyelle;

for (int i=0,i<variable.length(),i++){
char lettre=variable.charAt(i);
if ((lettre =="O") || (lettre =="I") || ... etc U .. E ..Y ..A){
nombreVoyelle++;
}}
0
ahmedbj Messages postés 146 Date d'inscription dimanche 25 mars 2007 Statut Membre Dernière intervention 8 janvier 2013 23
26 avril 2007 à 23:14
voila le programme que moi j'ai ecrit en C++:
#include<stdio.h>
void main()
{
int i,j,compteur=0;
char c,voy['a','e','i','o','u','y'];
for(i=0,i<6;i++)
printf("saisr votre texte\n");

do
{
scanf("%c",&c);
for(i=0;i<6;i++)
if(c==voy[i]) compteur=compteur+1;
}
while(c!= "\n");
puts("votre texte contient:");
for(i=0;i<6;i++)
printf("%d fois la voyelle %c\a\n",compteur,voy[i]);
}
je veux savoi si ca va marché pour ce programme
et Merci d'avance
0
Stupeflip Messages postés 391 Date d'inscription jeudi 8 février 2007 Statut Membre Dernière intervention 4 décembre 2007 94
27 avril 2007 à 10:23
Salut,

Ca marchera mieux ainsi :
#include<stdio.h>
void main()
{
	int i,j;
	int compteur[6];
	char phrase[100];
	char voy[6]={'a','e','i','o','u','y'};

	for(i=0;i<6;i++)
		compteur[i]=0;
	printf("Saisir votre texte\n");
	scanf("%s",phrase);
	j=0;
	do
	{
		for(i=0;i<6;i++)
			if(phrase[j]==voy[i]) 
				compteur[i]=compteur[i]+1;
		j++;
	}while(phrase[j]!= '\0');
	printf("Votre texte contient:\n");
	for(i=0;i<6;i++)
		printf("%d fois la voyelle %c\a\n",compteur[i],voy[i]);
} 
Bon courage
0
ahmedbj Messages postés 146 Date d'inscription dimanche 25 mars 2007 Statut Membre Dernière intervention 8 janvier 2013 23
27 avril 2007 à 22:30
Merci bcp ca marché :)
0