quitar tildes cadena carateres
Publicado por Tamara (1 intervención) el 05/05/2013 04:19:24
holas quiero quitar las tildes de una cadena de caracteres.....pero no me resulta este codigo......me pueden ayudar porfis
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
37
38
39
40
41
42
43
44
45
46
47
48
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <ctype.h>
char ** tilde(char cadena[15]);
int main(){
char cadena[15];
char ** cad;
printf("Palabra: ");
scanf("%s",cadena);
cad = estandar(cadena);
printf("%s\n",*cad);
}
char ** tilde(char cadena[15]){
static char * cad;
free(cad);
cad = (char *) malloc(20);
int i;
strcpy(cad,cadena);
char c1[2]="160", c2[2]="130", c3[2]="161", c4[2]="162", c5[2]="163";
int n1,n2,n3,n4,n5;
for(i= 0;cad[i];i++)
{
n1 = strcmp(cad[i],c1);
n2 = strcmp(cad[i],c2);
n3 = strcmp(cad[i],c3);
n4 = strcmp(cad[i],c4);
n5 = strcmp(cad[i],c5);
if(!n1)
cad[i] = 97;
else if(!n2)
cad[i] = 101;
else if(!n3)
cad[i] = 105;
else if(!n4)
cad[i] = 111;
else if(!n5)
cad[i] = 117;
else
cad[i] = cad[i];
}
return &cad;
}
Valora esta pregunta


0