salut
je veux corriger lettres d'un mot de façon que lorsque je trouve un caractere comme(é,è) je le remplace par 'e'
et à par 'a' ....
j'ai essayer avec ce code mais n'a pas marché , il ne fait aucune modification
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 void conv(char mot[27]) { int i; for(i=0;i<strlen(mot);i++) switch(mot[i]) { case 'à':case 'á':case 'â' :case 'ã': case'ä' :case 'å': mot[i]='a'; case 'ç': mot[i]='c'; case 'è':case 'é':case 'ê' :case 'ë': mot[i]='e'; case 'î':case 'í':case 'ì' : mot[i]='i'; case 'ò':case 'ó':case 'õ' :case 'ö': mot[i]='o'; case 'ú':case 'û':case 'ü' : mot[i]='u'; case 'ñ': mot[i]='n'; default: mot[i]=toupper(mot[i]); } for(i=0;i<strlen(mot);i++) mot[i]=toupper(mot[i]); }
Partager