Quelle est le probléme dans ce programme c
Fermé
Utilisateur anonyme
-
11 mai 2008 à 13:18
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 - 12 mai 2008 à 00:26
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 - 12 mai 2008 à 00:26
A voir également:
- Quelle est le probléme dans ce programme c
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Programme demarrage windows 10 - Guide
- Désinstaller programme windows 10 - Guide
3 réponses
belhauss
Messages postés
69
Date d'inscription
dimanche 24 décembre 2006
Statut
Membre
Dernière intervention
9 février 2012
3
11 mai 2008 à 15:58
11 mai 2008 à 15:58
je pense k il te faur une autre boucle :)
#include<stdio.h>
#include<conio.h>
main()
{char t[10][10];
int i,j,k;
for (i=0;i<=9;i++)
for (j=0;i<=9;i++)
scanf("%c",&t[i][j]);
for (i=0;i<=9;i++) ///////AUTRE BOUCLE ;)
for (j=0;i<=9;i++)
if (t[i][j]==:"a" || t[i][j]==:"e" || t[i][j]==:"i" ||t[i][j]==:"u" || t[i][j]==:"y");
k=k+1;
printf ("le nombre des voyelles est:%d",k);
getch();
}
#include<stdio.h>
#include<conio.h>
main()
{char t[10][10];
int i,j,k;
for (i=0;i<=9;i++)
for (j=0;i<=9;i++)
scanf("%c",&t[i][j]);
for (i=0;i<=9;i++) ///////AUTRE BOUCLE ;)
for (j=0;i<=9;i++)
if (t[i][j]==:"a" || t[i][j]==:"e" || t[i][j]==:"i" ||t[i][j]==:"u" || t[i][j]==:"y");
k=k+1;
printf ("le nombre des voyelles est:%d",k);
getch();
}
Utilisateur anonyme
12 mai 2008 à 00:17
12 mai 2008 à 00:17
jerémiethe7
merci de la réponse mais pourquoi le programme me permet de saisir seulement 5 lettre et pas 9
#include<stdio.h>
#include<conio.h>
main()
{
char t[3][3];
int i,j,k=0;
for (i=0;i<=2;i++)
for (j=0;j<=2;j++)
{
scanf("%c",&t[i][j]);
if (t[i][j]=='a' || t[i][j]=='e' || t[i][j]=='i' ||t[i][j]=='u' || t[i][j]=='y')
k=k+1;
}
printf ("le nombre des voyelles est:%d",k);
getch();
}
et merci
merci de la réponse mais pourquoi le programme me permet de saisir seulement 5 lettre et pas 9
#include<stdio.h>
#include<conio.h>
main()
{
char t[3][3];
int i,j,k=0;
for (i=0;i<=2;i++)
for (j=0;j<=2;j++)
{
scanf("%c",&t[i][j]);
if (t[i][j]=='a' || t[i][j]=='e' || t[i][j]=='i' ||t[i][j]=='u' || t[i][j]=='y')
k=k+1;
}
printf ("le nombre des voyelles est:%d",k);
getch();
}
et merci
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
436
12 mai 2008 à 00:26
12 mai 2008 à 00:26
il faut que tu rajoute un getch() apres ton scanf pour recupérer le '\n'
#include<stdio.h> #include<conio.h> main() { char t[3][3]; int i,j,k=0; for (i=0;i<=2;i++) for (j=0;j<=2;j++) { scanf("%c",&t[i][j]); getch(); if (t[i][j]=='a' || t[i][j]=='e' || t[i][j]=='i' ||t[i][j]=='u' || t[i][j]=='y') k=k+1; } printf ("le nombre des voyelles est:%d",k); getch(); }
11 mai 2008 à 22:00
je pense que tu as du faire un copier coller avec ton second for.
esssaye ce code :
#include<stdio.h>
#include<conio.h>
main()
{
char t[10][10];
int i,j,k=0;
for (i=0;i<=9;i++)
for (j=0;j<=9;j++)
{
scanf("%c",&t[i][j]);
if (t[i][j]=='a' || t[i][j]=='e' || t[i][j]=='i' ||t[i][j]=='u' || t[i][j]=='y') //<------------- signe là
k=k+1;
}
printf ("le nombre des voyelles est:%d",k);
getch();
}
a+++ et dis moi si c c'ke tu compte obtenir