一个小小的程序

2025年01月13日23:11054
  • 简介
  • 闲来无事,根据梦猫Dreamcat老师的《体罚高中校规(一号文件)》novel/21140668 编写的c语言程序,可以输入信息、各科成绩和排名来计算体罚分数和等级,就是不知道为什么和梦猫老师末尾计算的女生的体罚分数不一样(思索)。如果可以的话(别抱太大期待)会尝试继续编写后面选择惩罚部位和惩罚数量、惩罚工具的程序,这样就可以把自己代入到一个高中女生去(想想都兴奋)。果然涩涩才是学习的动力呀!

    对于c语言编程,本人完全是个新手小白,如果有哪些地方你看了觉得非常冗长和低级,请多多包涵。写这个程序几乎是写一句搜一句的(好菜)。编译器使用C-Free. 欢迎各位大佬和同好在评论区交流。
字号
粗細
行距

[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)

  • 评论区
  • 登录后即可发表评论及享受更多功能
  • 相关推荐