宁波大学OJ系统C语言题目及答案精讲

上传人:笛音 文档编号:31747256 上传时间:2018-02-09 格式:DOC 页数:153 大小:586.50KB
返回 下载 相关 举报
宁波大学OJ系统C语言题目及答案精讲_第1页
第1页 / 共153页
宁波大学OJ系统C语言题目及答案精讲_第2页
第2页 / 共153页
宁波大学OJ系统C语言题目及答案精讲_第3页
第3页 / 共153页
宁波大学OJ系统C语言题目及答案精讲_第4页
第4页 / 共153页
宁波大学OJ系统C语言题目及答案精讲_第5页
第5页 / 共153页
点击查看更多>>
资源描述

《宁波大学OJ系统C语言题目及答案精讲》由会员分享,可在线阅读,更多相关《宁波大学OJ系统C语言题目及答案精讲(153页珍藏版)》请在金锄头文库上搜索。

1、C+资料复习1000 整数输入输出练习 Description从键盘输入任意两个整数,再向屏幕输出这两个数据。Input输入两个整数。Output输出这两个整数。以空格间隔。Sample Input7 -9Sample Output7 -9HINT本题的样例代码如下:#includeint main()int a,b;scanf(%d%d, printf(%d %dn,a,b);return 0;C+资料复习1001 字符输入输出练习 1 Description从键盘任意输入一个字符,再输出这个字符。Input任意输入一个字符。Output输出该字符。Sample Input#Sample O

2、utput#includeint main()char a;scanf(%c,printf(%cn,a);return 0;C+资料复习1002 单组 A+B Description从键盘输入任意两个整数 a 和 b,计算并输出 a+b 的值。Input从键盘输入两个整数 a 和 b。Output输出这两个数的和Sample Input1 2Sample Output3#includeint main()int a,b,c;scanf(%d%d,c=a+b;printf(%dn,c);return 0;C+资料复习1003 多组 A+B(1 ) Description分别计算多组 a+b 的值

3、。Input输入包含多组测试数据。每行包含一组整数 a,b。当输入为 0 0 时,测试结束,此时的结果不输出。Output对于每一对整数 a,b,输出它们的和,并且每行输出一个结果。Sample Input1 510 200 0#includeint main()int a,b,y;scanf(%d%d,while(a!=0|b!=0)y=a+b;printf(%dn,y);scanf(%d%d,return 0;C+资料复习1004 多组 A+B(2 ) Description分别计算多组 a+b 的值。Input第一行包含一个整数 N,表示有 N 组数据。接下来的 N 行,每行输入一组 a

4、,b 数据。Output对于每一对整数 a,b,输出它们的和,并且每行输出一个结果。Sample Input21 510 20Sample Output630#includeint main()int a,b,y,i=1,N;scanf(%d,while(iint main()double a,b,c,d;scanf(%lf%lf%lf,d=(a+b+c)/3.0;printf(%.1fn,d);return 0;06 计算月收入 Description某小型外贸公司员工月收入的计算方法为:月基本工资加当月提成。从键盘输入某员工某月的基本工资和该月的提成,计算并输出该员工的月收入。Input输

5、入两个数分别代表月基本工资和月提成。C+资料复习Output计算并输出月收入(保留 2 位小数)。Sample Input3100 1200Sample Output4300.00#includeint main()double a,b,c;scanf(%lf%lf,c=a+b;printf(%.2fn,c);return 0;1007 温度转换 Description2011 夏季,热浪席卷了全球的大部分地方。网上报道美国局部地区的温度达到了100 华氏度,而我们国内的温度多在 38 摄氏度左右。那么 38 摄氏度和 100 华氏度到底哪个更热一些呢?请你帮忙编一个程序来解决这一问题。从键盘

6、输入一个华氏温度,求出其对应的摄氏温度。计算公式如下:c=5*(f-32)/9c 表示摄氏温度,f 表示华氏温度。Input输入一个华氏温度值。Output输出对应的摄氏温度值,结果要求保留 2 位小数。Sample InputC+资料复习100Sample Output37.78#includeint main()double c,f;scanf(%lf,c=5*(f-32)/9;printf(%.2fn,c);return 0;1008 求圆周长和圆面积 Description从键盘输入一个圆的半径 r,计算并输出圆周长和圆面积。Input输入一个圆半径 r。Output按序输出圆周长和圆

7、面积,结果保留两位小数。Sample Input41Sample Output257.48 5278.34C+资料复习HINT圆周率使用 3.14#include#define PI 3.14int main()double r,c,s;scanf(%lf,c=2*PI*r;s=PI*r*r;printf(%.2f %.2fn,c,s);return 0;1009 求圆柱体表面积 Description输入圆柱体的底面半径 r 和高 h,计算圆柱体的表面积并输出到屏幕上,保留 2 位小数。Input输入圆柱体的底面半径 r 和高 h。Output计算圆柱体的表面积并输出到屏幕上,保留 2 位小

8、数。Sample Input42.1 71.6Sample OutputC+资料复习30060.92HINT圆周率使用 3.14#include#define PI 3.14int main()double r,h,s;scanf(%lf%lf,s=2*PI*r*r+2*PI*r*h;printf(%.2fn,s);return 0;1010 计算球体的体积 Description编写程序计算球体的体积。参考公式 v=(4/3)*PI*r*r*r,其中 PI 表示圆周率。球体的半径 r 的值由键盘输入,保留 2 位小数。Input输入球体半径 r。Output计算球体体积并输出到屏幕上,保留

9、2 位小数。Sample Input96.2Sample OutputC+资料复习3727293.58HINT圆周率使用 3.14#include#define PI 3.14int main()double r,v;scanf(%lf,v=(4/3.0)*PI*r*r*r;printf(%.2fn,v);return 0;1011 三角形面积 Description从键盘上输入三角形的 3 条边的边长 a,b,c(假定 3 条边长可以构成三角形),求三角形面积并输出到屏幕上。可利用海伦公式求解:s=sqrt(p*(p-a)*(p-b)*(p-c);其中 p=(a+b+c)/2;Input输入

10、三条边的边长(假设 3 条边长可以构成三角形)。Output输出三角形面积。保留 2 位小数。Sample Input3 4 5C+资料复习Sample Output6.00#include#includeint main()double a,b,c,p,s;scanf(%lf%lf%lf,p=(a+b+c)/2;s=sqrt(p*(p-a)*(p-b)*(p-c);printf(%.2fn,s);return 0;1012 判断三角形 Description输入三角形的 3 条边 a,b,c,如果能构成一个三角形,则输出面积,否则输出Error。Input输入三个数 a,b,c(浮点类型)。

11、Output如果这三条边能构成一个三角形就计算并输出这个三角形的面积,保留 2 位小数。如果不能构成三角形就输出 Error。Sample Input3 1 4C+资料复习Sample OutputError#include#includeint main()double a,b,c,p,s;scanf(%lf%lf%lf,if(a+bc&fabs(a-b)#includeint main()double x1,x2,y1,y2,l;scanf(%lf%lf%lf%lf,l=sqrt(x2-x1)*(x2-x1)+(y2-y1)*(y2-y1);printf(%.2fn,l);return 0

12、;1014 数值类型转换 Description输入一个双精度数,输出它的整型值。Input输入一个双精度数Output输出该数的浮点数形式(保留 2 位小数)和它对应的整型形式。两数之间以空格间隔。Sample InputC+资料复习1.22Sample Output1.22 1#include#includeint main()double a;int b;scanf(%lf,b=a;printf(%.2f %dn,a,b);return 0;1015 两数交换 Description从键盘输入两个整数 x,y,然后交换它们的顺序并输出。Input输入两个整数 x,y(以空格间隔)。Out

13、put首先输出 x,y 的初始值,然后换行输出交换后的两数。同一行内的数据以空格间隔。Sample InputC+资料复习12 23Sample Output12 23 23 12#include#includeint main()int a,b,t;scanf(%d%d,printf(%d %dn,a,b);t=a;a=b;b=t;printf(%d %dn,a,b);return 0;1016 两数相除 Description输入两个浮点数 x,y,计算 x 除以 y 的值。Input输入两个浮点数 x,y。Output输出运算结果的值,要求保留两位小数。Sample InputC+资料复

14、习2 3Sample Output0.67#include#includeint main()double x,y,t;scanf(%lf%lf,t=x/y;printf(%.2fn,t);return 0;1017 商和余数 Description输入两个整数 x,y,计算 x 除以 y 的商和余数。Input输入两个整数 x,y。Output输出商和余数。以空格间隔。Sample InputC+资料复习65 14Sample Output4 9#include#includeint main()int x,y,a,b;scanf(%d%d,a=x/y;b=x%y;printf(%d %dn

15、,a,b);return 0;1018 植树问题 Description某学校植树节开展植树活动,已知树苗有 m 株,参加植树的同学有 n 人(且mn),请问每位同学平均可以植树几株?还有几株剩余?Input输入两个整数 m 和 n,分别表示树苗的数量和学生的人数(mn )。Output输出每位同学平均植树的数量及剩余的树苗数量。C+资料复习Sample Input163 32Sample Output5 3#include#includeint main()int m,n,a,b;scanf(%d%d,a=m/n;b=m%n;printf(%d %dn,a,b);return 0;1019 美元和人民币 Description美元越来越贬值了,手上留有太多的美元似乎不是件好事。赶紧算算你的那些美元还值多少人民币吧。假设美元与人民币的汇率是 1 美元兑换 6.5573 元人民币,编写程序输入美元的金额,输出能兑换的人民币金额。Input输入美元的金额。OutputC+资料复习输出能兑换的人民币的数值。输出保留 2 位小数。Sample Input100Sample Output655.73#include#includeint main()double x,y;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 公司方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号