摘要: getchar()在接入数据时,遇到回车换行符,应该分两种情况考虑:在window情况下:键盘读入和文件读入时,回车换行符(也就是回车键),会把’\r’吃掉,只留下’\n’,所以此时判断回车终止输入的条件应该是if(ch != '\n')。在linux情况下... 阅读全文
posted @ 2018-04-03 09:36 Western_Trail 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 近日做了一个实验,主要是关于getchar()接收读取,EOF和CTRL+Z的一些问题://测试getchar()读取问题 #include int main(){ int c = 0; int i = 0; while((c = getc... 阅读全文
posted @ 2018-03-16 16:11 Western_Trail 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 乘积的末3位(product) 算法竞赛入门经典 习题3-3 输入若干个整数(可以是正数、负数或者零),输出它们的乘积的末3位。这些整数中会混入一些由大写字母组成的字符串,你的程序应当忽略它们。提示:试试看,在执行scanf(“%d”)时输入一个字符串会... 阅读全文
posted @ 2018-03-16 14:45 Western_Trail 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 近日复习了下C语言字符串的知识,发现自己在字符串输入方面不是很熟练,现在记录下自己的学习心得需要完整地读取一行字符串,包括空格的时候:一般常用fgets()函数,: char *fgets(char *str, int n, FILE *stream)函数可... 阅读全文
posted @ 2018-03-16 12:46 Western_Trail 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 做题的时候经常会遇到getchar()!=EOF。EOF通常指文件的末尾,不严格地说也可以指标准输入stdin结束后的CTRL+Z(Linux为CTRL+D),并且getchar()会接收EOF,通过程序可以看出它有ASCII编码-1#include mai... 阅读全文
posted @ 2018-03-15 23:28 Western_Trail 阅读(164) 评论(0) 推荐(0) 编辑
摘要: #include #include #include #define STR_LEN 10//定义随机输出的字符串长度。#define CHAR_MIN 'a'#define CHAR_MAX 'z' //定义输出随机字符串每个字符的最大最小值。int ma... 阅读全文
posted @ 2018-03-15 22:53 Western_Trail 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 找出所有形如abc*de(三位数乘以两位数)的算式,使得在完整的竖式中,所有数字都属于一个特定的数字集合。输入数字集合(相邻数字之间没有空格),输出所有竖式。每个竖式前应有编号,之后应有一个空行。最后输出解的总数。具体格式见样例输出(为了便于观察... 阅读全文
posted @ 2018-03-13 15:32 Western_Trail 阅读(145) 评论(0) 推荐(0) 编辑
摘要: A + B Again Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 33030 Acc... 阅读全文
posted @ 2018-02-12 16:59 Western_Trail 阅读(145) 评论(0) 推荐(0) 编辑
摘要: A == B ? Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 118290 Accep... 阅读全文
posted @ 2018-02-12 13:24 Western_Trail 阅读(94) 评论(0) 推荐(0) 编辑
摘要: Switch Game Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 20444 Acc... 阅读全文
posted @ 2018-02-11 22:44 Western_Trail 阅读(143) 评论(0) 推荐(0) 编辑