大家注意:本次作业稍有增加,由于放假期间大家空闲时间比较充足,将之前学习过程中遗留的问题必须在假期解决。

  1. 本次课学习主要内容:
  • 分支结构中的二分支结构、多分支结构和else-if语句
  • 掌握字符型数据和逻辑运算
  • 用switch语句实现多分支结构。
  • 嵌套的if-else语句。
  • 简单函数认识,并自定义函数。
  • 复习总结选择结构中存在的问题
  1. 实验内容:(60分)

    1. 输入一个正整数n,再输入n个数,统计其中偶数的个数。

    2. 编写程序,输入一个数,如果输入1,输出"添加学生信息",如果输入2,输出"编辑学生信息",如果输入0,则输出"退出"。

    3. 编写程序,输入产品的等级,输出产品的价格。A等品的价格为20元,B等品的价格为18元,C等品的价格 15元,其它等级产品的价格为10元。

    4. 编写程序将一个百分制成绩转换为五分制成绩。转换规则:

  • 大于等于90分为A;
  • 小于90且大于等于80为B;
  • 小于80且大于等于70为C;
  • 小于70且大于等于60为D;
  • 小于60为E。

输入格式:

输入在一行中给出一个整数的百分制成绩。

输出格式:

在一行中输出对应的五分制成绩。

5. 输入五级制成绩(A~E),输出相应的百分制成绩(0~100)区间,要求使用switch语句。例如,输入A,输出90~100。五级制成绩对应的百分制成绩区间为:A(90~100),B(80~89),C(70~79),D(60~69)和E(0~59)。

6. 计算sum=21+22+23+⋯+2n。可以调用pow函数求幂。

输入格式:

输入在一行中给出正整数n(≤10)。

输出格式:

按照格式"result = 计算结果"输出。

输入样例:

5

输出样例:

result = 62

7. 简单实现x的n次方 。

函数接口定义:

double mypow( double x, int n );

函数mypow应返回x的n次幂的值。题目保证结果在双精度范围内。

裁判测试程序样例:

#include <stdio.h>

double mypow( double x, int n );

int main()

{

double x;

int n;

scanf("%lf %d", &x, &n);

printf("%f\n", mypow(x, n));

return 0;

}

/* 你的代码将被嵌在这里 */

输入样例:

0.24 4

输出样例:

0.003318

三、实验要求:

1. 作业的Deadline:  2016-10-6 23:00pm

2. 将本次实验内容的代码上传到https://coding.net/网站。 (60分)

3. 写一篇随笔,内容分为五个部分:(总分40分)

(1)心得:写出本次课学习到的知识和体会、学习的时长、学习过程中遇到的问题、问题解决的方法及问题的疑惑等。

(2)下次课前置作业的预习:预习while结构和do-while结构。在该篇随笔中写出预习用了多少时间,预习过程中掌握了哪些内容,还有哪些不明白。

随笔的格式如下:

题目:实验四——多分支结构及本章总结

  1. 本次课学习到的知识点:(5分)

(1)…….

(2)……..

………..

2. 实验过程中遇到的问题及解决方法:(5分)

(1)

(2)

…….

3. 实验心得体会及本章学习总结(5分)

………

4. 学习C语言程序设计一个月以来的收获和总结(5分)

………

5. 小练习:写出下列条件的C语言表达式(10分)

(1)ch为空格或回车。

(2)ch为英文字母。

(3)number为0~9的数字。

(4)chinese、math、english均超过80。

(5)chinese、math、english中至少一门超过80。

(6)a和b都大于c。

(7)a小于b或小于c。

(8)n能既能被3整除,也能被5整除。

(9)分数score在70至80之间(包含70和80)。

(10)number是偶数。

5. 预习循环结构中while和do-while ,写出这两者循环结构有什么区别,并与for循环有什么区别,(10)

四、附加题(如果之前有作业没有按时完成或作业为0分的,完成附加题2道,可以换取之前一次作业的成绩)

1. 假设自动售货机出售4种商品,薯片(crisps)、爆米花(popcorn)、巧克力(chocolate)和可乐(cola),售价分别是每份3.0、2.5、4.0和3.5元。在屏幕上显示以下菜单,用户可以连续查询商品的价格,当查询次数超过5次时,自动退出查询;不到5次时,用户可以选择退出。当用户输入编号1~4,显示相应商品的价格;输入0,退出查询;输入其他编号,显示价格为0。

[1] Select crisps

[2] Select popcorn

[3] Select chocolate

[4] Select cola

[0] Exit

2. 输入三角形的三条边a,b,c,如果构成一个三角形,输出面积area和周长perimeter(保留2位小数);否则输出"这两条边无法构成三角形"。试编写相应的程序。

三角形面积公式:area=

其中s=(a+b+c)/2

五、本次作业评价方式:

总分100分:其中,coding中程序提交60分(根据代码的步骤、格式、注释、结构正确性来酌情分配),博客书写40分;,延迟一天扣10分,直至扣完100分,如果后期想要拿回本次的100分,就需要完成附加题来弥补,根据完成情况给出不超过100分。

转载于:https://www.cnblogs.com/gdxx-dxl/p/5916293.html

C语言程序设计第4堂作业相关推荐

  1. 2014年秋广州华师在线计算机的作业答案,18秋华师《C语言程序设计B》在线作业-4辅导资料...

    18秋华师<C语言程序设计B>在线作业-4辅导资料 (9页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 2.90 积分 18秋华师<C语 ...

  2. c语言程序设计电大作业,电大C语言程序设计第1234次作业及答案

    <电大C语言程序设计第1234次作业及答案>由会员分享,可在线阅读,更多相关<电大C语言程序设计第1234次作业及答案(27页珍藏版)>请在人人文库网上搜索. 1.M資妄 呦圧 ...

  3. 东北大学java期末试卷,[东北大学]18年6月考试《Java语言程序设计I》考核作业(答案)...

    Java语言程序设计 I    试 卷(作业考核 线上)  B  卷 学习中心:            院校学号:             姓名 (共        页) 总分 题号 一 二 三 四 ...

  4. 18春《c语言》在线作业3,华师18春《C语言程序设计A》在线作业参考

    华师<C语言程序设计A>在线作业6 w# V6 R3 Q0 q, _% w( E ( E* C" M1 f& }9 k# R无忧答案网整理发布 ' O6 g  }: p  ...

  5. 如何编程在一个文本文件中每隔n个字符插入一个换行符c语言实现,C语言程序设计A形成性作业及答案(31页)-原创力文档...

    C语言程序设计A形成性作业 学校名称: 学生姓名: 学生学号: 班 级: C语言程序设计形成性作业一 一.选择题 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(). A. main B ...

  6. oul可以用作c语言常量吗,2016春北交《C语言程序设计(专) 》在线作业二

    北交<语言程序设计(专) >在线作业二 一.单选题(共 10 道试题,共 40 分.) 1. 设有int x=11:则表达式(x++*1/3)的值是 . 3 . 4 . 11 . 12 正 ...

  7. 华师c语言作业,C语言程序设计(华师在线作业)1.doc

    C语言程序设计(华师在线作业)1 本学期作业以附件形式完成1. 完成一个大小写字母自动转换的程序,输入大写字母,程序可以输出小写字母,输入小写字母,可以输出大写字母2. 用三种循环方式实现1-100的 ...

  8. 华师c语言作业,16秋华师《c语言程序设计a》在线作业

    16秋华师<c语言程序设计a>在线作业 奥鹏 17 春 16 秋华师<C 语言程序设计 A>在线作业 一.单选题(共 20 道试题,共 40 分. ) 1. 已知 x=43,c ...

  9. 北师大高级程序c语言0098在线作业,19秋地大《C语言程序设计(新)》在线作业二【标准答案】...

    地大<C语言程序设计(新)>在线作业二 -0008 试卷总分:100  得分:44 一.单选题 (共 15 道试题,共 60 分) 1.已知int x;float y;则下列表达式的值为1 ...

最新文章

  1. 11:菜单自动化软件部署经典案例
  2. assign,copy,strong,weak,nonatomic的具体理解
  3. 兰山天书(贺兰山岩画)
  4. 中科罗伯特工业机器人_「聚焦中日韩产业博览会」丈夫看机器人,妻子忙采购...
  5. ROS(12):双足机器人开发调研
  6. sql server charindex函数和patindex函数详解(转)
  7. linux裸机安装nginx,linux环境下安装nginx步骤 - 进击的乌龟 - 博客园
  8. 携程apollo系列-个人开发环境搭建
  9. 分别用邻接矩阵和邻接表实现图的深度优先遍历和广度优先遍历_数据结构与算法:三十张图弄懂「图的两种遍历方式」...
  10. 微软Windows 11正式发布!(附安装教程)
  11. 动态定义table每行两列
  12. c语言:查ascii码值
  13. ZigBee单播通信
  14. 琴生Jensen不等式(期望意义下的形式)
  15. 2020-08 前端技术汇总
  16. linux常用命令2
  17. 计算机用户名如何修改,如何修改电脑用户名
  18. 5-27 冒泡法排序 (20分)
  19. Python基础 六道简单练习
  20. 洛谷P1617 爱与愁的一千个伤心的理由

热门文章

  1. MyBatis入门学习(二)
  2. 怎样将css导入html文件中,css样式怎么导入?
  3. PHP Warning: include(./sys/xxx.php): failed to open stream: No such file or directory
  4. 航模电机绕线LRKDLRK命名来历
  5. Python高效实现滑块验证码自动操纵
  6. MacFamilyTree 8.3.6 Mac 破解版 Mac上最强大的家谱制作软件
  7. “金融+科技”内外双赋能 拆解数字化浪潮下的平安打法
  8. 配合清退工作,建议将金融科技纳入监管沙盒
  9. 计算用户输入的日期离1900年1月1日相距多少天
  10. 天天爱跑步noip2016