C语言上机练习.doc

C语言上机练习.doc

ID:61462155

大小:39.50 KB

页数:13页

时间:2021-02-02

C语言上机练习.doc_第1页
C语言上机练习.doc_第2页
C语言上机练习.doc_第3页
C语言上机练习.doc_第4页
C语言上机练习.doc_第5页
资源描述:

《C语言上机练习.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第1次上机练习:根据课堂所讲的三个例题,完成如下功能:0.将三个例题录入编程环境,编译并运行。1.修改例题2,从键盘读入三个整数,计算三个整数的和与积,并输出。2.修改例题3,用子函数计算两个整数中的小值,主函数输出结果。3.修改例题3,用子函数计算两个整数的差的绝对值(提示:先求解,后根据大小取相反数。或者先比较大小,再相减)。4.编写一个程序,从键盘读入一个字符,并输出。("%c"选作)5.编写一个程序,从键盘读入两个double类型数,计算并输入二者之和。("%lf"选作)第2次上机练习:1.编写程序完成:从键盘读入10个整数,输出大于20的

2、整数的个数。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.米,第10次弹起距离0.米,选作)。6.思考教材141页,12题。(参考答案:total=1534)第3次上机练习:1.从键盘读入10个整数(包括正数、负数和0),输出其中的最大值和最小值。2.从键

3、盘读入一个正整数,输出各个位数字之和。(用%取余数,用x/10获取下次循环的数值)3.从键盘读入n,求解1!+2!+3!+...+n!。(n不要太大否则可能溢出)4.从键盘读入整数,当读入0时结束循环,输出正数和负数各有多少个。5.输入一行字符,分别统计其中字母、数字和空格的个数。(用while((ch1=getchar())!='')来判断是否结束输入,用&&表示并且,例如if(ch1>='a'&&ch1<='z')。选作)第4次上机练习:1.从键盘读入一个正整数,输出各个数字中最大的值(若输入1265,则输出6)。2.从键盘读入个位数n,求

4、和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次,里边还有一个循环用来判断质数

5、,选做)6.计算1-999之间的同构数(就是该数在平方的右面,如5的平方为25,则5是同构数,选作)。(1,1;5,25;6,36;25,625;76,5776;376,;625,)7.从键盘读入一个三位正整数,输出各个位组合形成的最大数。(如输入362或236,则输出632,选作)8.从键盘读入一个正整数(至少3位数),且各个位数字不同,找出各个位中最大的数字,输出该数字将正整数分隔的结果。(例如输入32751,最大是7,得到的两组数分别是32和51;若输入237,最大是7,只能输出一组数,是23,选作)9.从键盘读入一个正整数(各个位数字不同)

6、,输出各个位组合形成的最大数。(思考)第5次上机练习:1.从键盘读入整数,计算读入的数据之和,当读入0时,结束,输出最后的结果(不知道输入多少个数,以0为结束标志)。2.从键盘读入正整数n,求和=1n+2n+3n+4n。3.从键盘读入5组数,每组2个正整数,每组以这两个数的乘积为一个值,求这5个乘积中的最大值。(例如输入的5组数如下:1,2;3,4;5,2;67,89;5,10.则计算2,12,10,5963,50中的最大值)4.从键盘读入两个正整数,输出从个位开始各个位有相同数字的次数。(两个数的位数不一定相同,从个位开始对应位比较,例如输入23

7、56和,相同位相同的数字有6和3,因此次数是2)5.从键盘读入10个数,计算并输出最大值和最小值及出现在的位置(即最大值和最小值各是第几次输入的)。6.从键盘读入两个正整数,以这两个正整数生成两个新数。(例如输入12,345,则生成新数为12345和34512)7.从键盘读入一个正整数x,和另一个正整数n,以x的逆序输出n个数字。(例如x为123,n为8,则输出为)8.判断从键盘读入的正整数的各个位数字是否为单调递减的。(如753是,758则不是;同理可以判断单调递增的情况,选作)。9.从键盘读入正整数,判断相邻两位的数字是否存在差1的定情况,存在

8、几次。(4527存在一次,78924存在两次,选作)10.从键盘读入一个正整数(可能含有多个0),输出各个位组合形成的最小

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。