C++上机报告 输入英文找出元音字母的个数(文章结束用$表示)
2012-09-16 20:14
295 查看
上机内容:输入一段英文统计元音字母的个数
上机目的:锻炼思维能力
我的程序:
运行结果:
心得体会:
当看到这个题时我真的不知道怎么做(不要笑话我),因为老师讲过类似的题,记得是判断有几个单词与字母数,但是当时没仔细听,模模糊 糊的感觉特高深。现在从新体验也从百度搜了一下看看了,代码就十几行,最多的不超过三十行,if与switch结构等等写的都差不多,直到自己 写出来。神秘感消失了。。。。。舒服。。。。
知识点总结:
1:break和continue的区别,break是结束整个循环体执行循环体下面的语句,而continue是接着执行下一个循环体
2:在用$结束一段文章(文章说:我代表我们剧组说一句,就是。。。钓鱼岛是我们中国的)的时候,我看题目时没理解什么意思,就去了百度 搜了一下突然看到有一段 代 码if(c ==10)break。。。。。。什么意思?。。。我看解释才知道原来enter的Ascall码是10.即运行时按 enter也就是文章写完的时候,看了我好一阵感慨
3:我把最后的getchar()和while里面的gerchar()='\n'的='\n'都去掉同样可以运行不知怎么回事,还有待解决。。。。。9月22日补充:这个和if(c ==10)break相同即如果从键盘得到换行即enter键就结束查找。
4:返回值不能使return 0;了因为main函数是空类型
上机目的:锻炼思维能力
我的程序:
/* * 程序的版权和版本声明部分: * Copyright (c) 2011, 烟台大学计算机学院 * All rights reserved. * 文件名称:1.cpp * 作 者:陆文飞 * 完成日期:2012 年 9 月 16 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:无 * 问题描述:熟悉C++循环结构 * 程序输出:看运行结果 * 问题分析:略 * 算法设计:略 */ #include <iostream> using namespace std; void main() { char c; int vowel = 0; cout<<"please input the passage:"<<endl; while(c = getchar()) { if(c == '$') { break; } if(c=='A'||c=='E'||c=='I'||c=='O'||c=='U'||c=='a'||c=='e'||c=='i'||c=='o'||c=='u') { vowel++; } } cout<<"vowel="<<vowel<<endl; getchar(); }
运行结果:
心得体会:
当看到这个题时我真的不知道怎么做(不要笑话我),因为老师讲过类似的题,记得是判断有几个单词与字母数,但是当时没仔细听,模模糊 糊的感觉特高深。现在从新体验也从百度搜了一下看看了,代码就十几行,最多的不超过三十行,if与switch结构等等写的都差不多,直到自己 写出来。神秘感消失了。。。。。舒服。。。。
知识点总结:
1:break和continue的区别,break是结束整个循环体执行循环体下面的语句,而continue是接着执行下一个循环体
2:在用$结束一段文章(文章说:我代表我们剧组说一句,就是。。。钓鱼岛是我们中国的)的时候,我看题目时没理解什么意思,就去了百度 搜了一下突然看到有一段 代 码if(c ==10)break。。。。。。什么意思?。。。我看解释才知道原来enter的Ascall码是10.即运行时按 enter也就是文章写完的时候,看了我好一阵感慨
3:我把最后的getchar()和while里面的gerchar()='\n'的='\n'都去掉同样可以运行不知怎么回事,还有待解决。。。。。9月22日补充:这个和if(c ==10)break相同即如果从键盘得到换行即enter键就结束查找。
4:返回值不能使return 0;了因为main函数是空类型
相关文章推荐
- 输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数.输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,
- 文章标题C/C++输入过程中检测回车符作为程序输入结束的若干问题
- C/C++面试之算法系列--如何实现用更少的空间表示英文字母(a ~ z)构成char A[n]字符串
- [华为OJ--C++]032-输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 找出一句英文中的元音字母,使用库函数strpbrk
- Problem Description 输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。 Input 输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。 Output 对于每组
- 输入读入一个String 序列,计算元音字母的个数,然后再顺序输出--C++
- C/C++面试之算法系列--如何实现用更少的空间表示英文字母(a ~ z)构成char A[n]字符串
- C++上机报告,任意输入三条边(a,b,c实型),若能构成三角形,则计算并输出其面积,否则输出标No Triangle!
- (c++)输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
- C++实现在文件中输入26个英文字母
- 编写一个程序,输入一行字符,以回车结束,分别统计出其中的英文字母、空格、数字和其他字符的数
- [c++]输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。(写的代码有疑惑,求解求教)
- 汇编语言: 从键盘上输入一串字符(用回车键结束,使用10号功能调用。),将其中的小写英文 字母变换为大写英文字母,其他字符保持不变。然后将变换后的字符串显示出来。
- 我的第三个C++上机报告(星号图)
- 第一次c++上机报告
- 11_输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- javascript限制只能输入英文字母和_和-中文(有效数字)
- C++初学者---根据输入的任何一个正整数,输出可能被表示的连续正整数
- 【程序7】 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。