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

程序:

#includeint 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

程序:

#includeint 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

程序:

#includeint 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#includeint 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#includemain()

{

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语言程序,c语言程序设计精髓第三章编程题相关推荐

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

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

  2. 黑色星期五c语言程序,第一届蓝桥杯C/C++组编程题1 黑色星期五

    输入 1998 4 输出 1998-2-13 1998-3-13 1998-11-13 #include int days1[13]= {0,31,28,31,30,31,30,31,31,30,31 ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. [RHEL5企业级Linux服务攻略]--第6季 Vsftpd服务全攻略之高级配置
  2. 如何以编程方式在Android上截屏?
  3. JZOJ 5399. 【NOIP2017提高A组模拟10.7】Confess
  4. 逻辑漏洞-token绕过
  5. C# Socket编程笔记(转)
  6. python快速编程入门课本第六章_python编程快速上手第六章实践项目参考code
  7. function函数嵌套 matlab_Matlab函数进阶:使用匿名函数和内嵌函数处理多变量传递问题...
  8. Microsoft Visual C++ 2005 SP1无法安装
  9. SSIS包的组建之连接管理器
  10. hive udaf_Hive 混合函数 UDTF UDF UDAF详解
  11. vSphere vMotion
  12. 图解设计模式 - Adapter 模式
  13. “水晶糖果字体”练习
  14. Kotlin协程createCoroutine和startCoroutine原理
  15. mysql笔记--03DML
  16. Vue 项目处理每次发版后要清理浏览器缓存
  17. 如何设置Xiuno BBS URL-Rewrite(伪静态设定)
  18. Linux 内核中RAID5源码详解之守护进程raid5d
  19. java字体被背景盖住_背景透明后字体,贴图产生遮盖覆盖问题的解决方法。
  20. arXiv每日推荐-3.2:计算机视觉/图像处理每日论文速递

热门文章

  1. 机械革命 USB装系统各种坑
  2. vue-export2excel 导出表格
  3. 【Libtorch】处有未经处理的异常: 0xC00000FD: Stack overflow (参数: 0x0000000000000001, 0x00000083E2243FC8)。
  4. 使用construct2制作射击小游戏
  5. [qq机器人]nonebot2 动漫壁纸插件
  6. Java游戏引擎竟然可以如此简单
  7. 软考哪个科目好考?备考建议
  8. 基础数学课程之间的递进关系
  9. 利用网易有道在谷歌浏览器进行网页滑词翻译
  10. 自媒体平台操作手册,自媒体平台算法操作技巧详解