02 2018 档案

摘要:小技巧 求未知长度数组各项平均值,如何定义数组长度? i = sizeof(a) / sizeof(a[0]); c语言,不对数组下标作检查,所以要考虑下标越界的问题。 1多项式加法(5分) 题目内容: 一个多项式可以表达为x的各次幂与系数乘积的和,比如: 2x6+3x5+12x3+6x+20 现在 阅读全文
posted @ 2018-02-21 21:30 左揽雀尾007 阅读(262) 评论(0) 推荐(0)
摘要:2.1 变量名 2.2 数据类型及长度 char 字符型,占用一个字节 int 整型,通常反映了所用机器中整数的最自然的长度 float 单精度浮点型 double 双精度浮点型 限定符:short、long、signed、unsigned 练习2-1 编写一个程序以确定分别由 signed 及 u 阅读全文
posted @ 2018-02-21 00:37 左揽雀尾007 阅读(113) 评论(0) 推荐(0)
摘要:留空 阅读全文
posted @ 2018-02-21 00:35 左揽雀尾007 阅读(107) 评论(0) 推荐(0)
摘要:留空 阅读全文
posted @ 2018-02-21 00:34 左揽雀尾007 阅读(133) 评论(0) 推荐(0)
摘要:题目内容: 一个正整数的因子是所有可以整除它的正整数。而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例如6=1+2+3(6的因子是1,2,3)。 现在,你要写一个程序,读入两个正整数n和m(1<=n<m<1000),输出[n,m]范围内所有的完数。 提示:可以写一个函数来判断某个数是否 阅读全文
posted @ 2018-02-21 00:31 左揽雀尾007 阅读(187) 评论(0) 推荐(0)
摘要:题目内容: 每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数。比如,6可以被分解为2x3,而24可以被分解为2x2x2x3。 现在,你的程序要读入一个[2,100000]范围内的整数,然后输出它的质因数分解式;当读到的就是素数时,输出它本身。 提示: 阅读全文
posted @ 2018-02-20 17:34 左揽雀尾007 阅读(223) 评论(0) 推荐(0)
摘要:将12345分解为1 2 3 4 5的技巧。 阅读全文
posted @ 2018-02-18 17:50 左揽雀尾007 阅读(270) 评论(0) 推荐(0)
摘要:1.接力break 2.goto 阅读全文
posted @ 2018-02-18 16:49 左揽雀尾007 阅读(120) 评论(0) 推荐(0)
摘要:练习1-16 修改打印最长文本行的程序的主程序main,使之可以打印任意长度的输入行的长度,并尽可能多地打印文本。 练习1-17 编写一个程序,打印长度大于80个字符的所有输入行。 练习1-18 编写一个程序,删除每个输入行末尾的空格及制表符,并删除完全是空格的行。 练习1-19 编写函数rever 阅读全文
posted @ 2018-02-18 14:47 左揽雀尾007 阅读(159) 评论(0) 推荐(0)
摘要:第26行,error: conflicting types for 'getline'. 还是不太清楚。 阅读全文
posted @ 2018-02-18 14:40 左揽雀尾007 阅读(146) 评论(0) 推荐(0)
摘要:题目内容: 你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si 注意,每个字的拼音之间有一个空格,但是最后的字后面没有空格。当遇到负数时,在输出的开头加上“fu”,如-2341输出为: fu 阅读全文
posted @ 2018-02-18 12:10 左揽雀尾007 阅读(300) 评论(0) 推荐(0)
摘要:给定两个整数n和m,0 阅读全文
posted @ 2018-02-18 12:08 左揽雀尾007 阅读(516) 评论(0) 推荐(0)
摘要:题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而分小于10分,需要保留十位上的0;如果小时是0 阅读全文
posted @ 2018-02-18 09:23 左揽雀尾007 阅读(242) 评论(0) 推荐(0)
摘要:四舍五入的简单方法。 阅读全文
posted @ 2018-02-17 21:27 左揽雀尾007 阅读(924) 评论(0) 推荐(0)
摘要:BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了! 现在,你的程序要读入这个错误的十进制数,然后输出正 阅读全文
posted @ 2018-02-17 11:12 左揽雀尾007 阅读(312) 评论(0) 推荐(0)
摘要:编程,最考虑严谨性了。差一点都不行。 阅读全文
posted @ 2018-02-17 10:59 左揽雀尾007 阅读(689) 评论(0) 推荐(0)
摘要:如何输出前导0。可以用%0nd,n位需要的输出的位数。 阅读全文
posted @ 2018-02-17 10:33 左揽雀尾007 阅读(473) 评论(0) 推荐(0)
摘要:心理学的定义、目标及历史。 阅读全文
posted @ 2018-02-16 23:43 左揽雀尾007 阅读(260) 评论(0) 推荐(0)
摘要:厘米换算英尺英寸(15 分) 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。 输入格式: 输入在一行中给出1个正整数,单位是厘米。 输出格式: 阅读全文
posted @ 2018-02-16 22:48 左揽雀尾007 阅读(995) 评论(0) 推荐(0)
摘要:UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而分小于10分,需要保留十位上的0;如果小时是0而分小于10 阅读全文
posted @ 2018-02-16 22:05 左揽雀尾007 阅读(336) 评论(0) 推荐(0)
摘要:题目内容: 逆序的三位数: 程序每次读入一个正三位数,然后输出逆序的数字。注意,当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。 提示:用%10可以得到个位数,用/100可以得到百位数...。将这样得到的三个数字合起来:百位*100+十位*10+个位,就得到了结果。 阅读全文
posted @ 2018-02-16 17:54 左揽雀尾007 阅读(281) 评论(0) 推荐(0)
摘要:用自减,可以减少额外的变量。 阅读全文
posted @ 2018-02-16 15:01 左揽雀尾007 阅读(130) 评论(0) 推荐(0)
摘要:测试power函数 练习1-15 重新编写1.2节中的温度转换程序,使用函数实现温度转换计算。 阅读全文
posted @ 2018-02-16 14:22 左揽雀尾007 阅读(159) 评论(0) 推荐(0)
摘要:练习1-13 编写一个程序,打印输入中单词长度直方图。水平方向的直方图比较容易绘制,垂直方向的直方图则要困难些。 练习1-14 编写一个程序,打印输入中各个字符出现频度的直方图。 阅读全文
posted @ 2018-02-16 13:58 左揽雀尾007 阅读(155) 评论(0) 推荐(0)
摘要:1.5 P13, 练习1-10 回退符的事情没有搞清楚。 1.6 P15, 练习1-11 练习1-12 1.9 字符数组 例题,编译时提示26行,error:conflicting types for 'getline'.原因不明 练习1-16 练习1-17 练习1-18 练习1-19 阅读全文
posted @ 2018-02-16 12:36 左揽雀尾007 阅读(157) 评论(0) 推荐(0)
摘要:1.文件复制 按ctrl+Z可以结束程序。字符在机器内部都是以位模式存储的。故int也可以用于存储字符数据。 原文说:我们在声明变量c的时候,必须让它大到足以存放getchar函数返回的任何值。这里之所以不把c声明成char类型,是因为它必须足够大,除了能存储任何可能的字符外还要能存储文件结束符EO 阅读全文
posted @ 2018-02-16 10:59 左揽雀尾007 阅读(232) 评论(0) 推荐(0)
摘要:前面温度转换版本中使用300,20等类似的“幻数”并不是一个好的习惯,它们几乎无法向以后阅读该程序的人提供什么信息,而且使程序的修改变得更加困难。 处理幻数的一个方法是赋予它们有意义的名字。比如第一个程序那样使用lower, upper, step 还可以用#define指令把符号名定义为一个特定的 阅读全文
posted @ 2018-02-16 09:13 左揽雀尾007 阅读(190) 评论(0) 推荐(0)
摘要:温度转换程序for语句版本 for语句,三个部分分别就是起点(下限),上限,步长。 1-5 修改温度转换程序,要求以逆序打印温度转换表。 只需要将第7行改成:for(fahr = 300; fahar >= 0; fahr = fahr - 20)即可。 阅读全文
posted @ 2018-02-16 08:59 左揽雀尾007 阅读(133) 评论(0) 推荐(0)
摘要:1.1入门 练习 1-1 练习1-2 出现一个warning:unknown escape sequence:'\c'.编译器不认识'\c'。程序可以执行,输出“Hello,worldc" 1.2变量与算术表达式 使用公式 C = (5/9) (F - 32)打印华氏温度和摄氏温度对照表 运行结果: 阅读全文
posted @ 2018-02-16 08:44 左揽雀尾007 阅读(265) 评论(0) 推荐(0)
摘要:1.浙江大学翁恺c语言mooc 2.哈工大c语言程序设计精髓 3.c程序设计语言 阅读全文
posted @ 2018-02-10 21:02 左揽雀尾007 阅读(128) 评论(0) 推荐(0)