实验1顺序结构程序设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 10012 计算书费
【问题描述】下面是一个图书的单价表:
计算概论:28.9元/本
数据结构与算法:32.7元/本
数字逻辑:45.6元/本
C++程序设计教程:78元/本
人工智能:35元/本
计算机体系结构:86.2元/本
编译原理:27.8元/本
操作系统:43元/本
计算机网络:56元/本
JAVA程序设计:65元/本
给定每种图书购买的数量,编程计算应付的总费用。
【输入形式】输入每行包含一组10个整数(大于等于0, 小于等于100), 分别表示购买的《计算概论》,《数据结构与算法》,
《数字逻辑》,《C++程序设计教程》,《人工智能》,《计算机体系结构》,《编译原理》,《操作系统》,
《计算机网络》,《JAVA程序设计》的数量(以本为单位)。每两个整数用一个空格分开。
【输出形式】输出一行。该行包含一个浮点数f,表示应付的总费用。精确到小数点后两位。【样例输入】158****1234
【样例输出】2140.20
【评分标准】本题共3个测试点,每个测试点0.333分,全部答对得1.0分。
#include
int main()
{
double a,b,c,d,e,f,g,h,i,j,x;
scanf("%lf%lf%lf%lf%lf%lf%lf%lf%lf%lf",&a,&b,&c,&d,&e,&f,&g,&h,&i,&j);
x=a*28.9+b*32.7+c*45.6+d*78.0+e*35.0+f*86.2+g*27.8+h*43.0+i*56.0+j*65.0;
printf("x=%.2f\n",x);
return 0;
}
2. 10013 时间相加
【问题描述】用整数表示时间,如:1050表示10点50分,2010表示20点10分,现输入两个时间,求两个时间的和。
例:2030+850=520 不是2880
1055+850=1945 不是1905
【输入形式】两行数据,每行一个整数。
【输出形式】输出相加后的时间整数。
【样例输入】2030
850
【样例输出】520
【样例说明】表示20点30分加8点50分得5点20分。
【评分标准】本题共4个测试点,每个测试点0.25分,全部答对1.0分。
#include
int main()
{
int a,b,c,d,e,f,ab,ce,df;
int i=0;
scanf("%d\n%d",&a,&b);
c=a/100;
d=a%100;
e=b/100;
f=b%100;
df=d+f;
if(df>=60)
{
df=df-60;
i++;
}
ce=c+e+i;
if(ce>=24)
{
ce=ce-24;
}
ab=ce*100+df;
printf("%.3d\n",ab);
}
3. 10010 温度转换
【问题描述】
华氏温度和摄氏温度的转换公式为:
C = 5/9 * ( F – 32 )
其中: F为华氏温度
C摄氏温度
【输入形式】一个整数表示华氏温度。
【输出形式】输出一行。该行包含一个浮点数C,表示转换的摄氏温度。精确到小数点后两位。
【样例输入】93
【样例输出】33.89
【样例说明】
【评分标准】
#include
int main()
{
float a,b;
scanf("%f",&a);
b=5*(a-32)/9;
printf("%.2f",b);
return 0;
}