Ayuda "invalid conversion from char* to char"
Publicado por alberto (7 intervenciones) el 11/06/2018 22:17:38
Hola. Tengo que hacer un programa en el cual pueda ingresar una frase, un valor de inicio y un valor final. Me tiene que mostrar las letras de la frase que están entre esos valores. En la función 'l' me tira el error: invalid conversion from char* to char. No sé que significa ni como arreglarlo. Si alguien me puede ayudar. Muchas gracias.
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
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
#include <ctype.h>
char l (char fra[]);
int main (){
int i=0,L;
char C,letras,f[1000];
printf("Ingrese una frase");
while((C=getchar())!='\n'){
f[i]=C;
i=i+1;
}
f[i]='\0';
L=strlen(f);
letras= l(f);
printf("%s",letras);
return 0;
}
char l (char fra[]){
int a,b,k,j=0;
char let[1000];
printf("Ingrese valor inicial ");
scanf("%d",&a);
printf("Ingrese valor final ");
scanf("%d",&b);
for(k=a;k<=b;k++){
let[j]=fra[k];
j++;
}
let[j++]='\0';
return let;
}
Valora esta pregunta


0