bonjour.
voila ce que je suis déja arrivé a faire :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| #include <stdio.h>
#include <stdlib.h>
#include <string.h>
char* majuscule(char *s)
{
char *p;
for (p=s;*p;p++)
if (*p >= 'a' && *p <= 'z' && *p == lettree )
*p=*p -32;// ou bien -32
return s;
}
int main(int argc, char *argv[])
{
char chaine[10];
char lettre[0];
printf("donner une chaine : ");
gets(chaine);
printf("quelle lettre voulez vous remplacer ? : ");
scanf("%s", lettre);
lettree = lettre[0];
printf("la chaine modifiée est :");
puts(majuscule(chaine,lettree));
system("PAUSE");
return 0;
} |
en faite je cale au niveau de ma condition
if (*p >= 'a' && *p <= 'z' && *p == lettree )
j'arrive pas a récupérer ma variable lettrree pour la comparer avec le ointeur en cours.
vous avez une idéee ?
Merci
Partager