欢迎来到天天文库
浏览记录
ID:56247555
大小:162.50 KB
页数:30页
时间:2020-03-24
《C语言程序设计习题解答.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计习题解答(参考)习题一一、单项选择题1.D2.A3.D二、填空题1.顺序结构选择结构循环结构2.算法3.语言简洁、运算符丰富、结构化语言4.可移植性强、代码效率高、书写格式自由5.错误隐蔽、有时会难以理解、有时会难以修改6.群举法(枚举法)、递推法(迭代法)、递归法7.做什么怎么做三、应用题1.includevoidmain(){printf(“*************************”);printf(“Clanguageprogram”);printf(“*************************”);}2
2、.includevoidmain(){inta,b,c,max;scanf(“%d%d%d”,&a,&b,&c);if(a>b)max=a;elsemax=b;if(max3、6.28.5三、给出各个程序的运行结果1.运行结果如下:321552.运行结果如下:6,99,27习题三一、单项选择题1.D2.B3.D4.C5.B6.C7.B8.A9.C10.D11.D12.D13.B14.A15.A16.B17.C18.C19.B20.B21.D22.C23.C24.D25.C26.C27.D28.D29.B30.A二、填空题1.从标准设备(键盘)上读入一个字符向标准设备(键盘)上输出一个字符#include2.以十进制形式输入一个整数表示从标准输入设备(键盘)读取输入的3个整型数表示掉过3个整数不读取用来输入一个字符3.以十进制形4、式输出一个整数以十六进制形式输出一个整数以十进制小数形式输出,输出的数据长度为7位,其中有两位为小数以字符形式输出一个字符4.分程序;;5.-16.非007.a%7==0else8.39.210.forwhiledo-while11.Continue12.a=16,y=4213.1014.y=1915.2222216.3917.718.5,519.n=420.-321.8三、程序阅读分析题1.2.3.04.5675.thisnumberisahuiwen四、编程题1.编写一个程序,要求用户输入两个整数,判定其中一个是否能整除另一个。#includeint5、main(){inta,b;while(scanf("%d%d",&a,&b)==2){if(a%b)printf("不能整除");elseprintf("能整除");}return0;}2.编程实现:输入一个整数,判断它能否被3,5,7整除,并输出以下信息之一:①能同时被3,5,7整除;②能被其中两数(要指出哪两个)整除;③能被其中一个数(要指出哪一个)整除;④不能被3,5,7任一个整除。#includevoidmain(){inta;printf("请输入一个整数");scanf("%d",&a);if(a%3==0&&a%5==0&&a6、%7==0)printf("%d能同时被3,5,7整除",a);elseif(a%3!=0&&a%5==0&&a%7==0)printf("%d能同时被5,7整除",a);elseif(a%3==0&&a%5!=0&&a%7==0)printf("%d能同时被3,7整除",a);elseif(a%3==0&&a%5==0&&a%7!=0)printf("%d能同时被3,5整除",a);elseif(a%3==0&&a%5!=0&&a%7!=0)printf("%d能被3整除",a);elseif(a%3!=0&&a%5==0&&a%7!=0)print7、f("%d能被5整除",a);elseif(a%3!=0&&a%5!=0&&a%7==0)printf("%d能被7整除",a);elseprintf("%d不能被3,5,7整除",a);}3.市郊长途电话收费标准如下:通话时间在三分钟以下收费一角,三分钟以上则每超过一分钟加一角。在7:00—21:00之间通话者,按收费标准全价收费;在其它时间通话者,按收费标准的一半收费。请计算某人在x时间通话y分钟,应缴多少电话费。(通话时间利用整数输入实现)#includemain(){floatx,y=0;
3、6.28.5三、给出各个程序的运行结果1.运行结果如下:321552.运行结果如下:6,99,27习题三一、单项选择题1.D2.B3.D4.C5.B6.C7.B8.A9.C10.D11.D12.D13.B14.A15.A16.B17.C18.C19.B20.B21.D22.C23.C24.D25.C26.C27.D28.D29.B30.A二、填空题1.从标准设备(键盘)上读入一个字符向标准设备(键盘)上输出一个字符#include2.以十进制形式输入一个整数表示从标准输入设备(键盘)读取输入的3个整型数表示掉过3个整数不读取用来输入一个字符3.以十进制形
4、式输出一个整数以十六进制形式输出一个整数以十进制小数形式输出,输出的数据长度为7位,其中有两位为小数以字符形式输出一个字符4.分程序;;5.-16.非007.a%7==0else8.39.210.forwhiledo-while11.Continue12.a=16,y=4213.1014.y=1915.2222216.3917.718.5,519.n=420.-321.8三、程序阅读分析题1.2.3.04.5675.thisnumberisahuiwen四、编程题1.编写一个程序,要求用户输入两个整数,判定其中一个是否能整除另一个。#includeint
5、main(){inta,b;while(scanf("%d%d",&a,&b)==2){if(a%b)printf("不能整除");elseprintf("能整除");}return0;}2.编程实现:输入一个整数,判断它能否被3,5,7整除,并输出以下信息之一:①能同时被3,5,7整除;②能被其中两数(要指出哪两个)整除;③能被其中一个数(要指出哪一个)整除;④不能被3,5,7任一个整除。#includevoidmain(){inta;printf("请输入一个整数");scanf("%d",&a);if(a%3==0&&a%5==0&&a
6、%7==0)printf("%d能同时被3,5,7整除",a);elseif(a%3!=0&&a%5==0&&a%7==0)printf("%d能同时被5,7整除",a);elseif(a%3==0&&a%5!=0&&a%7==0)printf("%d能同时被3,7整除",a);elseif(a%3==0&&a%5==0&&a%7!=0)printf("%d能同时被3,5整除",a);elseif(a%3==0&&a%5!=0&&a%7!=0)printf("%d能被3整除",a);elseif(a%3!=0&&a%5==0&&a%7!=0)print
7、f("%d能被5整除",a);elseif(a%3!=0&&a%5!=0&&a%7==0)printf("%d能被7整除",a);elseprintf("%d不能被3,5,7整除",a);}3.市郊长途电话收费标准如下:通话时间在三分钟以下收费一角,三分钟以上则每超过一分钟加一角。在7:00—21:00之间通话者,按收费标准全价收费;在其它时间通话者,按收费标准的一半收费。请计算某人在x时间通话y分钟,应缴多少电话费。(通话时间利用整数输入实现)#includemain(){floatx,y=0;
此文档下载收益归作者所有