1 学分绩计算(3分)

题目内容:

已知某大学期末考试学分绩的计算公式为:学分绩 =(工科数学 * 5 + 英语 * 1.5 + 线性代数 * 3.5) / 10

请编程从键盘按顺序输入某学生的工科数学、英语和线性代数成绩,计算并输出其学分绩。

以下为程序的运行结果示例:

Input math1, English and math2:80,70,100↙

Final score = 85.50

输入提示信息:"Input math1, English and math2:"

输入格式: "%d,%d,%d"

输出格式:"Final score = %.2f\n"

为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。

时间限制:500ms内存限制:32000kb

程序:

#include<stdio.h>
int main()
{   double score;int m1, e, m2;printf("Input math1, English and math2:");scanf("%d,%d,%d",&m1,&e,&m2);score = (m1*5 + e*1.5 + m2*3.5) / 10;printf("Final score = %.2f\n",score);return 0;
}

2 一尺之捶,日取其半(3分)

题目内容:

我国古代著作《庄子》中记载道:“一尺之捶,日取其半,万世不竭”。其含义是:对于一尺的东西,今天取其一半,明天取其一半的一半,后天再取其一半的一半的一半总有一半留下,所以永远也取不尽。请编写一个程序,使其可以计算出一条长为m的绳子,在n天之后剩下的长度。

运行结果示例1:

Input length and days:12,5↙

length=0.37500

运行结果示例2:

Input length and days:57.6,7↙

length=0.45000

输入提示信息:"Input length and days:"

输入格式: "%f,%d"

输出格式:"length=%.5f\n"

为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。

时间限制:500ms内存限制:32000kb

程序:

#include<stdio.h>
int main()
{   float length;int days,i;printf("Input length and days:");scanf("%f,%d",&length,&days);for( i=1; i<=days; i++ ){  length=length/2;}printf("length=%.5f\n",length);return 0;
}

3 网购打折商品V1.0(4分)

题目内容:

某网上购物网站对用户实行优惠,买家购物货款p越多,则折扣越多。今天正值该网站优惠折扣日,买家可以获得8%的折扣。请编程从键盘输入买家购物货款p,计算并输出买家折扣后实际应付出的价钱。

注:程序中的数据类型为float。

程序的运行结果示例1:

Input payment p:300↙

price = 276.0

程序的运行结果示例2:

Input payment p:1299.8↙

price = 1195.8

输入提示信息:"Input payment p:"

输入格式: "%f"

输出格式:"price = %.1f\n" (注:等号左右均有空格)

为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。

时间限制:500ms内存限制:31kb

程序:

#include<stdio.h>
int main()
{   float price;printf("Input payment p:");scanf("%f",&price);price = price * 0.92;printf("price = %.1f\n",price);return 0;
}

4 计算时间差V1.0(4分)

题目内容:

编程从键盘任意输入两个时间(例如4时55分和1时25分),计算并输出这两个时间之间的间隔。要求不输出时间差的负号。

程序的运行结果示例1:

Input time one(hour, minute):4,55↙

Input time two(hour, minute):1,25↙

3 hour 30 minute

程序的运行结果示例2:

Input time one(hour, minute):1,56↙

Input time two(hour, minute):3,25↙

1 hour 29 minute

输入提示信息:"Input time one(hour, minute):"

"Input time two(hour, minute):"

输入格式:"%d,%d"

输出格式:"%d hour %d minute\n"

为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。

时间限制:500ms内存限制:32000kb

程序1:


#include<stdio.h>
#include<math.h>
int main()
{int hour1, minute1;int hour2, minute2;printf("Input time one(hour, minute):");scanf("%d,%d",&hour1, &minute1);printf("Input time two(hour, minute):");scanf("%d,%d",&hour2, &minute2);int ih = abs(hour2 - hour1);int im = minute2 - minute1;if(im < 0){im = 60 +im;ih--;}printf("%d hour %d minute\n",ih, im);return 0;}

程序2:

#include<stdio.h>
#include<math.h>
main()
{typedef struct clock{int hour;int minute;int second;} CLOCK;struct clock stu1;struct clock stu2;struct clock stu3;printf("Input time one(hour, minute):");scanf("%d,%d", &stu1.hour,&stu1.minute);printf( "Input time two(hour, minute):");scanf("%d,%d", &stu2.hour, &stu2.minute);stu3.hour = fabs((stu1.hour * 60 + stu1.minute) - (stu2.hour * 60 + stu2.minute)) / 60;stu3.minute = fabs(((stu1.hour * 60 + stu1.minute) - (stu2.hour * 60 + stu2.minute)) % 60);   printf("%d hour %d minute\n", stu3.hour, stu3.minute);}

c语言程序设计精髓第三章编程题相关推荐

  1. 价格优惠的C语言程序,c语言程序设计精髓第三章编程题

    1 学分绩计算(3分) 题目内容: 已知某大学期末考试学分绩的计算公式为:学分绩 =(工科数学 * 5 + 英语 * 1.5 + 线性代数 * 3.5) / 10 请编程从键盘按顺序输入某学生的工科数 ...

  2. 哈工大C语言程序设计精髓 第十一周编程题

    C语言程序设计精髓 第十一周 指针的孪生兄弟 从这一章开始难度才算是真正开始加大了,前面可以说都在过家家. 练兵区--编程题--不计入总分 1找出按字典顺序排在最前面的国名(4分) 题目内容: 输入5 ...

  3. 2020年哈尔滨工业大学C语言程序设计精髓 第四周练兵编程题

    /本文为原创内容,C语言练习试题适用参考学习,因为全为自己编写可能没有按照标准答案或者含有使可读性减少的步骤,有不对的地方希望各位指出/ 1 检测用户错误输入(4分) 题目内容: 根据scanf()的 ...

  4. 哈工大c语言编程题中国大学mooc第四周,中国大学MOOC哈工大C语言程序设计精髓第六周编程题答案.doc...

    下面代码的功能是将百分制成绩转换为 5 分制成绩,具体功能是: 如果用户输入的是 非法 字符或者不在合理区间内的数据 (例如输入的是 a,或者 102 ,或-45 等),则程序输出 Input err ...

  5. c语言程序设计 cap 翁恺,GPS数据处理 翁恺老师C语言程序设计CAP第10章编程题

    NMEA-0183协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-The National Marine Elect ...

  6. c语言程序设计精髓 第三周练兵题

    1日期显示(3分) 题目内容: 编写一个程序, 接收用户录入的日期信息并且将其显示出来. 其中, 输入日期的形式为月/日/年(mm/dd/yy), 输出日期的形式为年月日(yy.mm.dd). 以下为 ...

  7. 2020年MOOCC语言程序设计精髓第十四周编程题练兵

    2字符串中的字符排序 题目内容: 编写一个函数,对一个字符串中的字符进行升序排序,并输出字符排序后的字符串,字符串长度小于20. 程序运行结果如下: Input a string: friend↙ d ...

  8. python语言程序设计2019版第二章课后答案-《python语言程序设计》_第二章编程题...

    2.1 程序: Celsius=eval(input("Enter a degree in Celsius:")) #输入摄氏度的值Celsius fahrenheit =(9/5 ...

  9. python语言程序设计编程题_《python语言程序设计》_第一章编程题

    题目1.1 :显示"welcome to python " 答案:print('welcome to python') 题目1.2:显示"welcome to pytho ...

  10. C语言2020年作业,2020年哈尔滨工业大学C语言程序设计精髓 第七周编程题作业

    /加油加油,这周的题目不难,大家仔细听课就可以做出来!/ 1 n层嵌套平方根的计算(4分) 题目内容: 编写程序利用递归法实现如下所示n层嵌套平方根的计算: 递归函数原型:double Y(doubl ...

最新文章

  1. awk中的NR和FNR
  2. Oracle 数据库数据排名函数:rank() 和dense_rank() 。
  3. html中简单轮播图实现原理,常见轮播效果及其实现原理
  4. Python数据分析实战基础 | 初识Pandas
  5. 花2.9元买一包头绳,收到一张3元好评返现卡,我凌乱了……
  6. 9-汇编转移指令-offset+jmp+jcc+loop
  7. 再学 GDI+[65]: 路径画刷(5) - SetGammaCorrection
  8. Thrift RPC实战(七) 基于zookeeper和thrift的RPC服务发布订阅
  9. 计算机软件系统验收标准,软件相关标准目录.xlsx
  10. Python文本处理(3)——文本表示之 one-hot 词向量(1)——纯小白都能懂!
  11. 给定一个字符串,去除整个字符串中重复的字符
  12. python模型保存与恢复_tensorflow1.0学习之模型的保存与恢复(Saver)_python
  13. 行业步入快速发展期,万亿级“虚拟蛋糕“将被如何瓜分?
  14. 八字易经算法之用JAVA实现日子吉凶星
  15. 百度大脑EasyDL多人标注重磅上线啦
  16. 【R语言】必学包之dplyr包
  17. 文件拖到ads快捷方式打不开
  18. css如何实现文字两端对齐,CSS如何实现文字两端对齐效果?
  19. nlp中文本相似度匹配
  20. Google Drive文件下载

热门文章

  1. exports is not defined
  2. 机器学习岗位面试总结:简历应该关注的5个重点
  3. 第二人生的源码分析(10)登录授权的实现过程
  4. 微软hci推荐服务器,Azure Stack HCI 的系统需求
  5. android 京东平板布局,京东商城上线Android Pad客户端 完美布局移动终端
  6. 环境样品中病毒的富集与检测方法
  7. MPU6050初始化失败原因及常见问题解决方法
  8. 英语4级的分数如何计算机,英语四级的分数是怎么计算的?
  9. 第1期——WLAN定义和基本架构
  10. 中国机器人界“诺贝尔奖”!深眸科技实力斩获恰佩克年度创新品牌奖