Caractère
carmen
-
mype Messages postés 2459 Date d'inscription Statut Membre Dernière intervention -
mype Messages postés 2459 Date d'inscription Statut Membre Dernière intervention -
Bonjour, voici mon programme qui doit afficher la lettre qui présède et celle qui la suit suivant la lettre donné par l'utilisateur, et affichera egalement la voyelle suivante. mais mon programme ne fonctionne pas , quelqu'un pourrait m'aider svp? merci
#include <stdlib.h>
#include <stdio.h>
void main (void)
{
char lettre,p,s,v;
while (( lettre < 'a') || ( lettre > 'z'))
{
printf("entrez une lettre de l'alphabet");
scanf("%c",&lettre);
}
lettre = 'a';
while ((lettre >= 'a') || (lettre <='z'))
{
p= lettre --;
s= lettre ++;
v=
printf(" lettre qui precede %c\n",p );
printf("lettre suivante %c\n", s );
printf("voyelle suivante %c",v);
lettre = 'a' + 1;
}
}
#include <stdlib.h>
#include <stdio.h>
void main (void)
{
char lettre,p,s,v;
while (( lettre < 'a') || ( lettre > 'z'))
{
printf("entrez une lettre de l'alphabet");
scanf("%c",&lettre);
}
lettre = 'a';
while ((lettre >= 'a') || (lettre <='z'))
{
p= lettre --;
s= lettre ++;
v=
printf(" lettre qui precede %c\n",p );
printf("lettre suivante %c\n", s );
printf("voyelle suivante %c",v);
lettre = 'a' + 1;
}
}
Configuration: Windows XP Internet Explorer 6.0
2 réponses
-
Bonjour,
je ne comprends pas bien ton problème : tu dois demander une lettre à l'utilisateur puis lui afficher la lettre suivante, la précédente et la prochaine voyelle ?
si oui pourquoi fais tu lettre='a' ?
autre chose : tu n'affectes rien à v (v=???)...
si ce n'est pas ca le pb, dis nous ce qui marche et ce qui ne marche pas...
Bon courage ! -
essaye ça:
#include <stdlib.h>
#include <stdio.h>
int main (void) {
char suiv,prec,lettre;
printf("entre une lettre : ");
scanf("%c",&lettre);
suiv=lettre+1;
prec=lettre-1;
printf("la lettre suivant %c est : %c\n",lettre,suiv);
printf("la lettre precedent %c est : %c\n",lettre,prec);
return 0;
}