问题及代码:
/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:陈旭
* 完成日期:2014年 11 月 24 日
* 版 本 号:v1.0
*
* 问题描述:统计每个元音字母在字符串中出现的次数
* 输入描述:输入一行长度不超过100的字符串
* 程序输出:输出各个元音字母出现的次数,格式是(numx是数字):
*/
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
char str[100];
int i=0,num1=0,num2=0,num3=0,num4=0,num5=0;
gets(str);
while(str[i]!='\0')
{
if(str[i]=='a') num1++;
else if(str[i]=='e') num2++;
else if(str[i]=='i') num3++;
else if(str[i]=='o') num4++;
else if(str[i]=='u') num5++;
i++;
}
cout<<"a:"<<num1<<endl;
cout<<"e:"<<num2<<endl;
cout<<"i:"<<num3<<endl;
cout<<"o:"<<num4<<endl;
cout<<"u:"<<num5<<endl;
return 0;
}
运行结果:
知识点总结:
通过这个程序的编写,让我们对字符串的操作有了个简单了练习,注意输入字符串的get(str),很重要哒。
学习心得:
有时候编过勉强懂了,自己也可以完成,可是隔了一天,或者是返回头看就自己直接编不好了,好郁闷呀,还是得多回顾多看。