- 24
- 0
- 约1.44万字
- 约 61页
- 2022-04-11 发布于山西
- 举报
C语言程序设计案例教程
模块3 顺序结构程序设计
学生成绩表参见表2-1。分析成绩表中的各列数据,对每列数据使用适当类型的常量或定义适当的变量。
1.完成以下任务
(1)通过键盘输入某学生的任务成绩(t1,t2,t3,t4)、考勤(sick,l_e(late/early),absent)和期末成绩(f_e(final exam))的值。
(2)使用变量计算某学生形成性考核成绩(avg)、终结性考核成绩(score)。
(3)使用常量输出某学生的姓名(name),并输出任务平均分和终结性考核成绩(score)。
(4)完成2位同学的信息输入,按照要求进行计算并输出结果。
模块3 顺序结构程序设计
(1)能够熟练地根据数据处理需求使用合适的数据类型常量,定义合适的数据类型变量。
(2)能够熟练地根据数据处理需求正确编写表达式。
(3)能够使用赋值表达式计算处理,使用正确的格式输入/输出,能进行顺序结构程序设计。
(4)培养程序设计人员耐心、细致、追求完美的基本素质。
模块3 顺序结构程序设计
#include stdio.h
main()
{
int t1,t2,t3,t4,sick,l_e,absent,i=1;
float avg,f_e,score;
printf(\n请输入第%d位同学任务成绩(t1,t2,t3,t4)、考勤成绩(sick,l_e,absent)和期末成绩(f_e):\n,i);
scanf(%d%d%d%d%d%d%d%f,t1,t2,t3,t4,sick,l_e,absent,f_e);
avg=(float)(t1+t2+t3+t4)/4; /*计算avg*/
score=avg*0.4+f_e*0.6-(sick*2+l_e*5+absent*20);/*计算score*/
模块3 顺序结构程序设计
printf(姓 名任务平均分综合成绩\n);
printf(刘延运%10.1f%10.1f\n,avg,score);/*输出学生的姓名及成绩,姓名用字符串常量直接输出,以后可以用字符数组等实现*/
i++;
printf(\n请输入第%d位同学任务成绩(t1,t2,t3,t4)、考勤成绩(sick,l_e,absent)和期末成绩(f_e):\n,i);
scanf(%d%d%d%d%d%d%d%f,t1,t2,t3,t4,sick,l_e,absent,f_e);
avg=(float)(t1+t2+t3+t4)/4;
score=avg*0.4+f_e*0.6-(sick*2+l_e*5+absent*20);
printf(姓 名任务平均分综合成绩\n);
模块3 顺序结构程序设计
printf(孙 燕%10.1f%10.1f\n,avg,score);
}
程序运行结果如图3-1所示。
模块3 顺序结构程序设计
分析成绩表中各个数据项,定义它们的数据类型,根据要求设计计算公式score=avg*0.4+f_e*0.6-(sick*2+l_e*5+absent*20),输入某个学生的各项数据,然后进行计算,最后根据要求(保留一位小数)进行输出。其他学生的成绩按同样方法处理。
在进行程序设计时,通常采用3种程序结构,即顺序结构、选择结构和循环结构。其中顺序结构是最基本、最简单的程序结构,也是进行复杂程序设计的基础。赋值操作和输入/输出操作是顺序结构最典型的操作。通过本模块的学习,大家可以开始最简单的C程序设计。
为了提高程序设计的质量和效率,现在普遍采用结构化程序设计方法。结构化程序由顺序结构、选择结构和循环结构3种基本结构组成。
1.顺序结构
顺序结构是最简单的一种程序结构,语句是按书写的顺序执行的,语句的执行顺序与书写顺序一致。顺序结构的传统流程图如图3-2所示,顺序结构的N-S流程图如图3-3所示。
2.选择结构
选择结构又称分支结构,是根据给定的条件P是否成立而选择执行语句块A还是语句块B。选择结构的传统流程图如图3-4所示,选择结构的N-S流程图如图3-5所示。
3.循环结构
循环结构是当满足某种循环条件时,将一条或多条语句重复执行若干遍,直到不满足循环条件为止。循环结构的传统流程图如图36所示,循环结构的N-S流程图如图3-7所示。
循环结构有以下两种类型。
(1)当型循环。当条件P成立时,反复执行A操作,直到P条件不成立为止。当型循环先判断,决定是否执行循环体,在条件P一次都不满足时,循环体A可能一次都不执行。
(2)直到型循环。当条件P不成立时,反复执行A操作,直到P条件成立为止。直到型循环先执行循环体A,然后判断条件P,所以循环体至少执行一次。
三种结构中的A、B框可以是一个简单的操作,也可以是3个基本结构之一,也就是说基本结构可以嵌套。
已经证明,由3种基本结
您可能关注的文档
- 可再生能源发电技术4-太阳能发电.ppt
- 可再生能源发电技术5-生物质能及其利用.ppt
- 可再生能源发电技术1-综述.ppt
- 《客房服务与管理》项目六:客房部用品与设备管理 .pptx
- Android开发基础课件(第7章).pptx
- Android开发基础课件(第8章) .pptx
- Android开发基础课件(第9章).pptx
- Android开发基础课件(第10章).pptx
- Android开发基础课件(第11章) .pptx
- Android开发基础课件(第12章).pptx
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
最近下载
- 2025至2030年济南市酒店行业市场调查分析及未来前景分析报告.docx
- 水电解制氢装置培训讲义(制氢装置).pdf VIP
- 26年1月15日南京联合体【栖霞雨花江宁浦口】区教研室校内用八上期末复习卷【含评分标准】.doc VIP
- 2026年最新华为认证H12-891HCIE Datacom考场真题题库(必过版).docx
- 脑机接口神经信号解码算法创新.docx VIP
- 糖尿病患者的血糖管理策略.pptx VIP
- 四川大学《计算机组成原理》2020-2021学年期末试卷.docx VIP
- 四川大学《计算机组成原理》2021-2022学年期末试卷.docx VIP
- 子宫内膜癌三级预防策略中国专家共识(2025年版).pptx VIP
- 宏盛微半导体TP4594R.pdf VIP
原创力文档

文档评论(0)