Holi, soy nuevo en este foro, ahora q estoy programando tengo un pequeño problema con uno de los programas q realizo, epero me puedan ayudar.
#include <stdio.h>
#include <string.h>
int Buscar( char f[][15], int n, char *c);
main(){
char f[22][15]={"Arándano", "Frambuesa","Fresa","Grosella","Zarzamora","Limón", "Mandarina","Naranja","Pomelo","Melón","Sandía","Albaricoque","Cereza","Ciruela","Higo","Kaki","Manzana","Melocotón","Nectarina","Níspero","Pera","Uva"};
char p[22][4]={"43","12","23","45","34","23","35","45","64","34","23","23","43","45","23","34","45","12","34","36","38","38"};
char c[15];
int ret;
int j;
printf("Que fruta desea comprar:\t");
gets(c);
j=Buscar(f,22,c);
printf("Costo de la Fruta es de $%s",p[j]);
int Buscar(char f[][15], int n, char *c){
int i;
do{
if(strcmpi(c,f)==0){
return i;
}
i++;
}while(i<n);
return -1;
}
Este es el código. Lo q quiero q haga el programa es q al ingresar el nombre de una fruta, me de el costo de esta, para eso inicialize dos arreglos. Pero tengo un problema ya q al compilar me arroja un error en la ultima llave } y me manda d error: expected declaration or statement at end of input. Me gustaría q me ayudaran a corregir el error y si le pudieran echar un vistazo al programa para q vean si la lógica, es adecuada y correcta. Se lo agradecería mucho, Saludos!!!