C/C++知识点之C语言程序设计第3堂作业
小标 2018-09-18 来源 : 阅读 2263 评论 0

摘要:本文主要向大家介绍了C/C++知识点之C语言程序设计第3堂作业,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

本文主要向大家介绍了C/C++知识点之C语言程序设计第3堂作业,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

本次课学习主要内容:

分支结构中的二分支结构、多分支结构和else-if语句

掌握字符型数据和逻辑运算

用switch语句实现多分支结构。

嵌套的if-else语句。

简单函数认识,并自定义函数。

复习总结选择结构中存在的问题

实验内容:(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结构。在该篇随笔中写出预习用了多少时间,预习过程中掌握了哪些内容,还有哪些不明白。

随笔的格式如下:

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

本次课学习到的知识点:(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

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C/C+频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 1
看完这篇文章有何感觉?已经有2人表态,50%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程