Caractère

carmen -  
mype Messages postés 2449 Statut Membre -
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;

}

}
A voir également:

2 réponses

douch'
 
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 !
0
mype Messages postés 2449 Statut Membre 437
 
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;
}
0