Q10_垂直直方图 getchar letterNum[26]
2013-03-17 21:39
183 查看
这道题在百炼上的编号是:2800
这个还是第二章的简单练习题之一
在一些地方遇到了问题,最后通过思考找到了解决办法
Q1
在数据的输入上,不知道当一行输入后如何感知到,刚开始想到了用字符串数组,但是发现字符串数组,即使是空格,也算是一个字符串数组输入完毕
后来想到了用getchar(),当接收到"\n"时,表示一行输入完毕,而题目中明确指出总共有四行,一行的问题解决了,一个循环就搞定了;
刚开始的时候,想着用字符串数组将输入的数进行存储再统计到letterNum数组中,但是发现完全没有必要,用getchar()当下输入当下使用,不用全部存储后使用。
这样就节省了时间和空间,很享受将把一个在脑袋里绕了好几个弯的问题用一条直线解决掉^_^
Q2
int letterNum[26] 这个数组用来统计A~Z OR a~z 的出现的次数,上次做猜词游戏的时候使用过一次,这次碰到这个题,想到了这个简单的方法,觉得很合适。so,以后遇到相同的问题,就可以这样处理了。
这个还是第二章的简单练习题之一
在一些地方遇到了问题,最后通过思考找到了解决办法
Q1
在数据的输入上,不知道当一行输入后如何感知到,刚开始想到了用字符串数组,但是发现字符串数组,即使是空格,也算是一个字符串数组输入完毕
后来想到了用getchar(),当接收到"\n"时,表示一行输入完毕,而题目中明确指出总共有四行,一行的问题解决了,一个循环就搞定了;
刚开始的时候,想着用字符串数组将输入的数进行存储再统计到letterNum数组中,但是发现完全没有必要,用getchar()当下输入当下使用,不用全部存储后使用。
这样就节省了时间和空间,很享受将把一个在脑袋里绕了好几个弯的问题用一条直线解决掉^_^
Q2
int letterNum[26] 这个数组用来统计A~Z OR a~z 的出现的次数,上次做猜词游戏的时候使用过一次,这次碰到这个题,想到了这个简单的方法,觉得很合适。so,以后遇到相同的问题,就可以这样处理了。
相关文章推荐
- Get an istream from a char*
- (char) (Math.random() * 26 + 'A')
- scanf getchar gets
- Visual C++:error C2664: 'GetModuleFileNameW' : cannot convert parameter 2 from 'char' to 'LPWCH'
- 6:垂直直方图
- C++中,get getline gets getchar 用法
- 文件内容操作篇clearerr fclose fdopen feof fflush fgetc fgets fileno fopen fputc fputs fread freopen fseek ftell fwrite getc getchar gets
- get_memory(char* p,int num)
- C语言打印直方图(垂直方向)
- 练习1-13 打印水平或垂直直方图
- error C2664: “GetModuleFileNameW”: 不能将参数 2 从“char [260]”转换为“LPWCH”
- 再看c语言之getchar/putchar
- C++语言中cin cin.getline cin.get getline gets getchar 的用法实例
- linux getchar()和EOF
- 04-垂直直方图
- 练习系统 实验一 垂直直方图
- unsigned int get_svrport(char *, char *, unsigned int);
- 对C++ STL iostram 中 cin.get(char* cs,int size,char c='/n') 的理解
- C++语言中cin cin.getline cin.get getline gets getchar 的用法实例
- java:getByte()和toCharArray()的用法