Réponse acceptée !
Bonjour,
Il y a plusieurs erreurs :
#include <stdio.h>
#include <conio.h>
// Conversion Lettre majuscule --> Lettre minuscule
char fonction1(char c)
{
return c - 'A' + 'a';
}
// Conversion Lettre minuscule --> Lettre majuscule
char fonction2(char c)
{
return c - 'a' + 'A';
}
void main()
{
char x;
printf("Saisir un caractere : ");
scanf("%c",&x);
if ((x >= 'A') && (x <= 'Z')) // si lettre majuscule
x = fonction1(x); // --> convertir en minuscule
else if ((x >='a') && (x <= 'z')) // si lettre minuscule
x = fonction2(x); // --> convertir en majuscule
printf("--> %c\n",x);
getch();
}
Ce qui donne :
Saisir un caractere : d
--> D
Saisir un caractere : D
--> d
Saisir un caractere : #
--> #
Jean-François