Informática, perguntado por Usuário anônimo, 6 meses atrás

alguém sabe onde está o erro? ele não lê a variável l.


/*4. Faça um programa que leia uma string do teclado e que conte e imprima na tela quantas vogais (maiúsculas

e minúsculas) ela possui.

*/


#include


int main(){


int i,j,k,l,m;

char asc[50], vogais_min[]="aeiou", vogais_mai[]="AEIOU";


printf("Informe os a string\n");

gets(asc);


for (i=0; asc[i]!='\0'; i++){

for (j=0;j<6;j++){

if(vogais_min[j] == asc[i]){

k++;}

else if(vogais_mai[j] == asc[i]){

l++;}

}}

if(k==0 && l==0){

printf("\n nao ha vogais");

}

else{

printf("\n ha %i vogais maiusculas e %i vogais minusculas", l,k);

}


return 0; }


lucasbazan: Tem print da saída?
Usuário anônimo: Informe os a string
Amanda

ha 1971169 vogais maiusculas e 2 vogais minusculas
Process returned 0 (0x0) execution time : 4.405 s
Press any key to continue.
lucasbazan: voce incluiu as bibliotecas stdio.h stdlib.h?
Usuário anônimo: sim as duas.

Soluções para a tarefa

Respondido por AndersonFostinger
0

Resposta:

É necessário inicializar as variáveis k e l com 0 já que elas serão usadas como contadores. É preciso fazer isso para que as variáveis não fiquem com lixo de memoria.

Perguntas interessantes