0
点赞
收藏
分享

微信扫一扫

C语言元音字母计数

简单聊育儿 2022-01-27 阅读 70
c语言
#include <stdio.h>
#include <stdlib.h>
void output(int,int,int,int,int);
int main(int argc, char *argv[]) {
	//字符串 
	char text[100];
	int i;
	int numa=0,nume=0,numi=0,numo=0,numu=0;
	//input 
	printf("please input your text\n"); 
	gets(text); 
	//calculate 
	for(i=0;i!='\n';i++){
	
	if(text[i]=='a'){numa++;}
	if(text[i]=='e'){nume++;}
	if(text[i]=='i'){numi++;}
	if(text[i]=='o'){numo++;}
	if(text[i]=='u'){numu++;}
    }
    //call the function
    output(numa,nume,numi,numo,numu);
	system("pause");
	return 0;
}
void output(int numa,int nume,int numi,int numo,int numu){
	int n;
	printf("        a |");
    for(n=1;n<=numa;n++)
	{ printf("*");}
	printf("\n");
	printf("        e |");
	for(n=1;n<=nume;n++)
	{ printf("*");}
		printf("\n");
	printf("Vowel   i |");
	for(n=1;n<=numi;n++)
	{ printf("*");}
		printf("\n");
	printf("        o |");
	for(n=1;n<=numo;n++)
	{ printf("*");}
		printf("\n");
	printf("        u |");
    for(n=1;n<=numu;n++)
	{ printf("*");}
		printf("\n");
	printf("          +----|----|----|");
		printf("\n");
	printf("          0    5    10   15\n");
	
}
举报

相关推荐

0 条评论