Então, preciso de uma pequena ajuda com esse código que desenvolvi pra faculdade. A questão é:
"Faça um programa em C para contar a ocorrência de letras "a" em uma frase lida pelo teclado de até 60 caracteres."
#include "string.h"
#include "stdio.h"
const int TAM=60;
void LEITURA(char F[TAM]){
printf("Entre com a frase:\n");
gets(F);
}//Fim da função LEITURA
int Q_VEZES_A(char F[TAM]){
int Q=0,i;
for(i=0;i<strlen(F);i++){
if(F[i]=='a'){
Q=Q+1;
}//Fim do If
}//Fim do For
return Q;
}//Fim da função Q_VEZES_A
int main(){
int quant;
char FRASE[TAM];
LEITURA (FRASE);
quant= Q_VEZES_A;
printf("Quantidade de letras a: %d.",quant);
}//Fim da main
Na hora de compilar, aparece a seguinte mensagem:
string.c: Na função ‘main’:
string.c:24:7: aviso: assignment makes integer from pointer without a cast [habilitado por padrão]
Alguém sabe o porquê dessa mensagem? Valeu, galera!
Pergunta
DidaFerrari
E aí, pessoal, boa tarde. Como estão?
Então, preciso de uma pequena ajuda com esse código que desenvolvi pra faculdade. A questão é:
"Faça um programa em C para contar a ocorrência de letras "a" em uma frase lida pelo teclado de até 60 caracteres."
Na hora de compilar, aparece a seguinte mensagem:
string.c: Na função ‘main’:
string.c:24:7: aviso: assignment makes integer from pointer without a cast [habilitado por padrão]
Alguém sabe o porquê dessa mensagem? Valeu, galera!
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.