em c
- Faça um programa que solicite ao usuário que digite uma frase, calcule e
mostre a quantidade de vogais da frase digitada. O programa deverá reconhecer
vogais maiúsculas e minúsculas.
Soluções para a tarefa
Resposta:
Explicação:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int conta_vogais(char* str){
int i=0,contador=0;
while(str!='\0'){
if((str=='a')||(str=='e')||(str=='i')||(str=='o')||(str=='u')||(str=='A')||(str=='E')||(str=='I')||(str=='O')||(str=='U')){
contador++;
}
i++;
}
return contador;
}
int main(){
char frase[100];
printf("digite uma frase:\n");
gets(frase);
printf("O numero de vogais e: %d",conta_vogais(frase));
return 0;
}
Resposta:
#include <string.h>
#include <stdio.h>
int main(){
char frase[100];
int i,v=0,M=0,m=0;
printf("Frase: ");
gets(frase);
for(i=0; frase[i];i++){
if(frase[i] == 'a'||frase[i] == 'e'||frase[i] == 'i'||frase[i] == 'o'||frase[i] == 'u'){
v++;
m++;
}
else if(frase[i] == 'A'||frase[i] == 'E'||frase[i] == 'I'||frase[i] == 'O'||frase[i] == 'U'){
v++;
M++;
}
}
printf("\n\nVogais: %d", v);
printf("\nmaiusculas: %d", M);
printf("\nminusculas: %d", m);
return 0;
}