- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言上机练习C语言上机练习
第1次上机练习: 根据课堂所讲的三个例题,完成如下功能: 0.将三个例题录入编程环境,编译并运行。 1.修改例题2,从键盘读入三个整数,计算三个整数的和与积,并输出。 2.修改例题3,用子函数计算两个整数中的小值,主函数输出结果。 3.修改例题3,用子函数计算两个整数的差的绝对值(提示:先求解,后根据大小取相反数。或者先比较大小,再相减)。 4.编写一个程序,从键盘读入一个字符,并输出。(%c 选作) 5.编写一个程序,从键盘读入两个double类型数,计算并输入二者之和。(%lf选作) 第2次上机练习: 1.编写程序完成:从键盘读入10个整数,输出大于20的整数的个数。 2.编写程序完成:使用循环,计算1至5的和与积,并输出。 3.从键盘读入两个正整数x和y,计算x与y之间的整数和(含x和y),并不知道x,y中哪个大。 4.编写程序完成:从键盘读入20个整数,它们都是0-9之间的个位数,输出0-9元素的个数(例如0:1个,1:2个...9:1个)。 5.完成教材141页,11题。(参考答案:第10次落地经过299.609375米,第10次弹起距离0.097656米,选作)。 6.思考教材141页,12题。(参考答案:total=1534) 第3次上机练习: 1.从键盘读入10个整数(包括正数、负数和0),输出其中的最大值和最小值。 2.从键盘读入一个正整数,输出各个位数字之和。(用%取余数,用x/10获取下次循环的数值) 3.从键盘读入n,求解1!+2!+3!+...+n!。(n不要太大否则可能溢出) 4.从键盘读入整数,当读入0时结束循环,输出正数和负数各有多少个。 5.输入一行字符,分别统计其中字母、数字和空格的个数。(用while((ch1=getchar())!=\n)来判断是否结束输入,用表示并且,例如if(ch1=ach1=z)。选作) 第4次上机练习: 1.从键盘读入一个正整数,输出各个数字中最大的值(若输入1265,则输出6)。 2.从键盘读入个位数n,求和s=1+12+123+...12..n.(例如,输入5,求解s=1+12+123+1234+12345)。 3.从键盘读入一个正整数,判断其是否是质数。(只能被1和自身整除,1既不是质数也不是合数,应该考虑2的情况。判断方法:采用1到n除尽两次;或者2到n-1没有除尽的情况;或者2到根号n没有除尽的情况) 4.写一个程序,判断从键盘读入的正整数是否是对称数(12321是,789不是)。(从低到高位求得各位数字,形成新的数,与原数比较是否相等) 5.从键盘读入10个正整数,输出质数的个数。(用到二重循环,即一个循环控制10次,里边还有一个循环用来判断质数,选做) 6.计算1-999之间的同构数(就是该数在平方的右面,如5的平方为25,则5是同构数,选作)。(1,1;5,25;6,36;25,625;76,5776;376,141376;625,390625) 7.从键盘读入一个三位正整数,输出各个位组合形成的最大数。(如输入362或236,则输出632,选作) 8.从键盘读入一个正整数(至少3位数),且各个位数字不同,找出各个位中最大的数字,输出该数字将正整数分隔的结果。(例如输入32751,最大是7,得到的两组数分别是32和51;若输入237,最大是7,只能输出一组数,是23,选作) 9.从键盘读入一个正整数(各个位数字不同),输出各个位组合形成的最大数。(思考) 第5次上机练习: 1.从键盘读入整数,计算读入的数据之和,当读入0时,结束,输出最后的结果(不知道输入多少个数,以0为结束标志)。 2.从键盘读入正整数n,求和=1 n +2 n +3 n +4 n。 3.从键盘读入5组数,每组2个正整数,每组以这两个数的乘积为一个值,求这5个乘积中的最大值。(例如输入的5组数如下:1,2;3,4;5,2;67,89;5,10.则计算2,12,10,5963,50中的最大值) 4.从键盘读入两个正整数,输出从个位开始各个位有相同数字的次数。(两个数的位数不一定相同,从个位开始对应位比较,例如输入2356和1179396,相同位相同的数字有6和3,因此次数是2) 5.从键盘读入10个数,计算并输出最大值和最小值及出现在的位置(即最大值和最小值各是第几次输入的)。 6.从键盘读入两个正整数,以这两个正整数生成两个新数。(例如输入12,345,则生成新数为12345和34512) 7.从键盘读入一个正整数x,和另一个正整数n,以x的逆序输出n个数字。(例如x为123,n为8,则输出 8.判断从键盘读入的正整数的各个位数字是否为单调递减的。(如753是,758则不是;同理可以判断单调递增的情况,选作)。 9.从键盘读入正整数,判
文档评论(0)