1 / 105
文档名称:

(C语言程序设计案例课件)项目三输入学生成绩转化为等级.ppt

格式:ppt   大小:13,791KB   页数:105页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

(C语言程序设计案例课件)项目三输入学生成绩转化为等级.ppt

上传人:allap 2021/1/17 文件大小:13.47 MB

下载得到文件列表

(C语言程序设计案例课件)项目三输入学生成绩转化为等级.ppt

文档介绍

文档介绍:大连理工大学出版社
C语言程序设计案例教程
项目三  输入学生成绩转化为等级
教学目的:
  通过本项目的学****要求能熟练掌握C语言的三种控制结构和相关的语句,熟悉各种语句的执行流程,能够在不同情况下灵活选择不同的语句来解决实际问题。掌握基本语句为后续项目做好准备,也为后续面向对象程序设计的学****打下基础。
教学内容
项目三  输入学生成绩转化为等级
重点和难点
项目三  输入学生成绩转化为等级
重点:
难点 : 1、掌握各控制语句的嵌套
    2、选择使用好控制语句来解决实际问题
项目三  输入学生成绩转化为等级
辅导员张老师在使用小王设计的程序时,发现他还想要对输入后的学生成绩进行合法性的判断并将其转化为等级,故张老师找来小王同学,说明了需求,小王根据张老师的需求,参考了相关的资料,完善了原来的程序,帮助张老师解决了该问题。
任务1 输入学生成绩,判断其合法性、并将其转化为等级
项目三  输入学生成绩转化为等级
实现: /* 功能:成绩的合法性判断和等级转化*/
 #include <>
void main()
{ float yuwen,shuxue,yingyu;
float sum,ave;
char gradeA,gradeB,gradeC;
/*语文成绩的输入及合法性判断和等级的转化*/
while(1)
{
printf("请输入学生的语文的成绩:");
scanf(“%f”,&yuwen);
if(yuwen<0||yuwen>100)
printf(“您输入的成绩不合法,请重新输入\n”);
else
{ if(yuwen>=90)
gradeA=’A’;
else if(yuwen>=80)
gradeA=’B’;
else if(yuwen>=70)
gradeA=’C’;
else if(yuwen>=60)
gradeA=’D’;
else
gradeA=’E’;
break;
}
}
/*数学成绩的输入及合法性判断和等级的转化*/
while(1)
{
printf("请输入学生的数学的成绩:");
scanf(“%f”,&shuxue);
项目三  输入学生成绩转化为等级
if(shuxue <0|| shuxue >100)
printf(“您输入的成绩不合法,请重新输入\n”);
else
{
if(shuxue >=90)
gradeB=’A’;
else if(shuxue >=80)
gradeB=’B’;
else if(shuxue >=70)
gradeB=’C’;
else if(shuxue >=60)
gradeB=’D’;
else
gradeB=’E’;
break;
}
}
项目三  输入学生成绩转化为等级
/*英语成绩的输入及合法性判断和等级的转化*/
while(1)
{
printf("请输入学生的英语的成绩:");
scanf(“%f”,&yingyu);
if(yingyu <0|| yingyu >100)
printf(“您输入的成绩不合法,请重新输入\n”);
else
{
if(yingyu >=90)
gradeC=’A’;
else if