Chaine de caractere
ahmedbj
Messages postés
162
Statut
Membre
-
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
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:
- Chaine de caractere
- Caractère spéciaux - Guide
- Caractère ascii - Guide
- Caractere speciaux - Guide
- Caractere vide - Guide
- Plus de chaine tv - Guide
4 réponses
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++;
}}
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++;
}}
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
#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
Salut,
Ca marchera mieux ainsi :
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