Algoritmo em C, Escrever um programa que receba um nome. a)Que conte o número de vogais existentes nele. b) O programa deverá imprimir o numero total de caracteres do nome. c)Quantas vogais e a respectiva porcentagem das vogais em relação ao total de caracteres.
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
main()
{
char nome[30],M;
int x,t,soma=0;
float percent, t2=0;
printf("Digite um nome: ");
gets(nome);
t=strlen(nome);
for(x=0;x<=t;x++)
if(nome[x]=='a' || nome[x]=='A' || nome[x]=='e' || nome[x]=='E' ||
nome[x]=='i' || nome[x]=='I' || nome[x]=='o' || nome[x]=='O' ||
nome[x]=='u' || nome[x]=='U')
soma++;
printf("\n O nome tem %d caracteres: ",t);
printf("\n O nome tem %d vogais: ",soma);
//Este for vai calcular o percentual de vogais no nome.
for(x=0;x<=t2;x++)
{
t2=strlen(nome);
percent=soma*100/t2;
}
printf("\n %3.2f porcento do nome %s sao vogais: ",percent, nome);
printf("\n\n");
system("pause");
return(0);
}
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
main()
{
char nome[30],M;
int x,t,soma=0;
float percent, t2=0;
printf("Digite um nome: ");
gets(nome);
t=strlen(nome);
for(x=0;x<=t;x++)
if(nome[x]=='a' || nome[x]=='A' || nome[x]=='e' || nome[x]=='E' ||
nome[x]=='i' || nome[x]=='I' || nome[x]=='o' || nome[x]=='O' ||
nome[x]=='u' || nome[x]=='U')
soma++;
printf("\n O nome tem %d caracteres: ",t);
printf("\n O nome tem %d vogais: ",soma);
//Este for vai calcular o percentual de vogais no nome.
for(x=0;x<=t2;x++)
{
t2=strlen(nome);
percent=soma*100/t2;
}
printf("\n %3.2f porcento do nome %s sao vogais: ",percent, nome);
printf("\n\n");
system("pause");
return(0);
}