Caractère

Fermé
carmen - 2 nov. 2007 à 11:47
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 - 2 nov. 2007 à 21:16
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

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 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
2 nov. 2007 à 21:16
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