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?
Amanda
ha 1971169 vogais maiusculas e 2 vogais minusculas
Process returned 0 (0x0) execution time : 4.405 s
Press any key to continue.
Soluções para a tarefa
Respondido por
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
Física,
5 meses atrás
Matemática,
5 meses atrás
História,
5 meses atrás
Inglês,
6 meses atrás
Português,
6 meses atrás
Matemática,
11 meses atrás
Ed. Física,
11 meses atrás
Música,
11 meses atrás