Chaine de caractere

ahmedbj Messages postés 162 Statut Membre -  
ahmedbj Messages postés 162 Statut Membre -
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 Statut Membre 21
 
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 162 Statut Membre 23
 
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   Statut Membre Dernière intervention   94
 
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 162 Statut Membre 23
 
Merci bcp ca marché :)
0