没有合适的资源?快使用搜索试试~ 我知道了~
C语言程序设计期末上机考试题库1


试读
94页
需积分: 0 5 下载量 46 浏览量
更新于2022-08-03
2
收藏 285KB PDF 举报
C语言程序设计期末上机考试题库1

上机考试练习题
程序填空,不要改变与输入输出有关的语句。
输入一个正整数
,做
次下列运算:
输入
,计算并输出下列分段函数
的值
保留
位小数
。
当 x 不等于0时,y = f(x) = 1/x,当 x 等于0时,y = f(x) = 0。
输入输出示例:括号内是说明
输入
2 (repeat=2)
10 (x=10)
0 (x=0)
输出
f(10.00) = 0.1
f(0.00) = 0.0
#include <stdio.h>
int main(void)
{
int repeat, ri;
double x, y;
scanf("%d", &repeat);
if(x!=0) y=1/x;
else y=0;
!"
}
}
20022程序填空,不要改变与输入输出有关的语句。
输入华氏温度,输出对应的摄氏温度。计算公式:c = 5*(f-32)/9,式中:c表示
摄氏温度,f表示华氏温度。
输入输出示例:括号内为说明
输入
150 (fahr=150)
输出
celsius = 65
#include <stdio.h>
int main(void)

{
int celsius, fahr;
/*---------*/
scanf(“%d”,&fahr);
celsius=5.0*(fahr-32)/9;
printf("celsius = %d\n", celsius);
}
20023程序填空,不要改变与输入输出有关的语句。
输入存款金额 money、存期 year 和年利率 rate,根据下列公式计算存款到期时
的利息 interest(税前),输出时保留2位小数。
interest = money(1+rate)^year - money
输入输出示例:括号内为说明
输入
1000 3 0.025 (money = 1000, year = 3, rate = 0.025)
输出
interest = 76.89
#include <stdio.h>
#$%&' '(
&)%
&""
%$*
scanf(“%d%d%lf”,&money,&year,&rate);
interest=money*pow((1+rate),year)-money;
!
+
,程序填空,不要改变与输入输出有关的语句。
输入一个正整数,做次下列运算:
输入 x,计算并输出下列分段函数 f(x) 的值(保留2位小数),请调用 sqrt 函数求
平方根,调用 pow 函数求幂。
当x >= 0时,f(x) = x^0.5,当x小于0时,f(x) = (x+1)^2 + 2x + 1/x。
输入输出示例:括号内是说明
输入
3 (repeat=3)

10
-0.5
0
输出
f(10.00) = 3.16
f(-0.50) = -2.75
f(0.00) = 0.00
#include <stdio.h>
#include <math.h>
int main(void)
{
int repeat, ri;
double x, y;
%
scanf("%lf", &x);
if(x>=0) y=sqrt(x);
else y=pow((x+1),2)+2*x+1/x;
!"
}
}
20025程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
输入实数 x,计算并输出下列分段函数 f(x) 的值,输出时保留1位小数。
当 x 不等于10时,y = f(x) = x,当 x 等于10时,y = f(x) = 1/x。
输入输出示例:括号内是说明
输入
2 (repeat=2)
10
234
输出
f(10.0) = 0.1
f(234.0) = 234.0
#include <stdio.h>
int main(void)
{

int repeat, ri;
double x, y;
scanf("%d", &repeat);
scanf("%lf", &x);
if(x!=10) y=x;
else y=1/x;
!"
}
}
20026程序填空,不要改变与输入输出有关的语句。
输入2个整数 num1 和 num2,计算并输出它们的和、差、积、商与余数。
输出两个整数的余数可以用 printf("%d %% %d = %d\n", num1, num2, num1%
num2);
输入输出示例:括号内是说明
输入
5 3 (num1=5,num2=3)
输出
5 + 3 = 8
5 - 3 = 2
5 * 3 = 15
5 / 3 = 1
5 % 3 = 2
#include <stdio.h>
int main(void)
{
int num1, num2;
/*---------*/
scanf("%d%d", &num1,&num2);
printf("%d + %d = %d\n", num1, num2, num1+num2);
printf("%d - %d = %d\n", num1, num2, num1-num2);
printf("%d * %d = %d\n", num1, num2, num1*num2);

printf("%d / %d = %d\n", num1, num2, num1/num2);
printf("%d %% %d = %d\n", num1, num2, num1%num2);
return 0;
}
20031程序填空,不要改变与输入输出有关的语句。
计算表达式 1 + 2 + 3 + ...... + 100的值。
输出示例:
sum = 5050
#include <stdio.h>
int main(void)
{
int i, sum;
sum=0;
for(i=1;i<=100;i++)
sum=sum+i;
$&%!$&
}
20032程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
输入一个正整数m(0<=m<=100),计算表达式 m + (m+1) + (m+2) + ...... + 100
的值。
输入输出示例:括号内为说明
输入
3 (repeat=3)
0 (计算0+1+2+...+100)
10 (计算10+11+12+...+100)
50 (计算50+51+52+...+100)
输出
sum = 5050
sum = 5005
sum = 3825
#include <stdio.h>
int main(void)
{
int i, m, sum;
剩余93页未读,继续阅读
资源推荐
资源评论

185 浏览量

153 浏览量

2025-07-26 上传
142 浏览量

2022-09-19 上传
2025-04-17 上传
182 浏览量
199 浏览量

5063 浏览量
资源评论


焦虑肇事者
- 粉丝: 2488
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 线路复测工艺流程图.doc
- hg420的超高压锅炉水压试验方案.doc
- 北京中北华信保康项目——BIM5D咨询版应用.doc
- 长条拼花硬木地板施工工艺.doc
- 厚板楼盖的内力分析与设计研究.docx
- 产业内贸易理论.ppt
- 幼儿园各类自制玩教具与园本资源开发.ppt
- 回旋钻施工方案.doc
- 2023年电子商务社会实践报告字四篇(精选).docx
- 管道及设备防腐工艺(0002).doc
- 微课成就信息实用技术高效课堂——以“单片机机器人”起始课为例-微课.doc
- 金属扣件双排脚手架搭设安全技术交底.doc
- 给水室外地上式消火栓安装隐蔽检查验收实例.doc
- 【精品】品德与生活教学工作计划3篇.doc
- 固定资产数据接口管理.pptx
- 幼儿自我保护能力培养之我见.doc
安全验证
文档复制为VIP权益,开通VIP直接复制
