[uploadedimage:19899696]
#include <stdio.h>
#include <stdlib.h>
//函数声明
int grade,gender,course; //年级,性别,选课
int rank,rankm,rankf,changed,changednum; //排名,前面男生,前面女生,进退步,进退步名次
int score,liberalscore,sciencescore; //惩罚分数计算:分数,文科,理科
int chinese, math, english, physics, chemistry, biology, politics, history, geography; //学科
int check; //验证
以上内容来自hlib.cc。更多中文H小说尽在hlib.cc。
int main()
{
printf("欢迎使用体罚高中分数计算系统\n");
//输入基本信息
printf("年级(1/2/3): ");
scanf("%d", &grade);
if (grade>1){
printf("选课情况 文科(1)/理科(2):");
scanf("%d", &course);
}
以上内容来自hlib.cc。更多中文H小说尽在hlib.cc。
printf("性别 女(1)/男(2): ");
scanf("%d", &gender);
//输入各科成绩
printf("请输入语文成绩: ");
scanf("%d", &chinese);
printf("请输入数学成绩: ");
scanf("%d", &math);
printf("请输入英语成绩: ");
scanf("%d", &english);
if (grade==1){
course==0;
printf("请输入物理成绩: ");
scanf("%d", &physics); 以上内容来自hlib.cc。更多中文H小说尽在hlib.cc。
printf("请输入化学成绩: ");
scanf("%d", &chemistry);
printf("请输入生物成绩: ");
scanf("%d", &biology);
printf("请输入政治成绩: ");
scanf("%d", &politics);
printf("请输入历史成绩: ");
scanf("%d", &history);
printf("请输入地理成绩: ");
scanf("%d", &geography);
}
if (course==1){
printf("请输入政治成绩: "); 以上内容来自hlib.cc。更多中文H小说尽在hlib.cc。
scanf("%d", &politics);
printf("请输入历史成绩: ");
scanf("%d", &history);
printf("请输入地理成绩: ");
scanf("%d", &geography);
}
else if (course==2){
printf("请输入物理成绩: ");
scanf("%d", &physics);
printf("请输入化学成绩: ");
scanf("%d", &chemistry);
printf("请输入生物成绩: ");
scanf("%d", &biology);
} 以上内容来自hlib.cc。更多中文H小说尽在hlib.cc。
//排名
//printf("请输入本次考试排名( ): ");
//scanf("%d", &rank);
printf("排在你前面的男生有( ): ");
scanf("%d", &rankm);
printf("排在你前面的女生有( ): ");
scanf("%d", &rankf);
printf("您本次考试的排名变化为:进步(1)/退步(2),排名变化数为( ) \n");
scanf("%d%d", &changed,&changednum);
//验证学科成绩有效性 以上内容来自hlib.cc。更多中文H小说尽在hlib.cc。
do
{
check==0;
if (chinese>150) {printf("您的语文成绩可能无效,请重新输入:\n");
printf("请输入语文成绩: ");
scanf("%d", &chinese);
check==1;
}
if (math>150) {printf("您的数学成绩可能无效,请重新输入:\n");
printf("请输入数学成绩: ");
scanf("%d", &math);
check==1;
}
if (english>150) {printf("您的英语成绩可能无效,请重新输入:\n"); 以上内容来自hlib.cc。更多中文H小说尽在hlib.cc。
printf("请输入英语成绩: ");
scanf("%d", &english);
check==1;
}
if (physics>100) {printf("您的物理成绩可能无效,请重新输入:\n");
printf("请输入物理成绩: ");
scanf("%d", &physics);
check==1;
}
if (chemistry>100) {printf("您的化学成绩可能无效,请重新输入:\n");
printf("请输入化学成绩: ");
scanf("%d", &chemistry);
check==1;
} 以上内容来自hlib.cc。更多中文H小说尽在hlib.cc。
if (biology>100) {printf("您的生物成绩可能无效,请重新输入:\n");
printf("请输入生物成绩: ");
scanf("%d", &biology);
check==1;
}
if (politics>100) {printf("您的政治成绩可能无效,请重新输入:\n");
printf("请输入政治成绩: ");
scanf("%d", &politics);
check==1;
}
if (history>100) {printf("您的历史成绩可能无效,请重新输入:\n");
printf("请输入历史成绩: ");
scanf("%d", &history);
check==1; 以上内容来自hlib.cc。更多中文H小说尽在hlib.cc。
}
if (geography>100) {printf("您的地理成绩可能无效,请重新输入:\n");
printf("请输入地理成绩: ");
scanf("%d", &geography);
check==1;
}
}while(check==1);
//计算学科体罚分数
if (chinese>=135) {score=score+(150-chinese);} //语文
else if (chinese>=125) {score=score+(150-chinese)*2;}
else if (chinese>=110) {score=score+(150-chinese)*3;}
else if (chinese>=90) {score=score+(150-chinese)*4;}
else if (chinese<90) {score=score+(150-chinese)*5;} 以上内容来自hlib.cc。更多中文H小说尽在hlib.cc。
if (math>=140) {score=score+(150-math);} //数学
else if (math>=130) {score=score+(150-math)*2;}
else if (math>=120) {score=score+(150-math)*3;}
else if (math>=110) {score=score+(150-math)*4;}
else if (math<100) {score=score+(150-math)*5;}
if (english>=145) {score=score+(150-english);} //英语
else if (english>=135) {score=score+(150-english)*2;}
else if (english>=120)