日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

血型遗传关系c语言编程,根据血型遗传关系,编程实现:○1.输入

發布時間:2024/9/27 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 血型遗传关系c语言编程,根据血型遗传关系,编程实现:○1.输入 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

滿意答案

df4dfw5e56

2017.05.28

采納率:51%????等級:6

已幫助:106人

//僅作參考

#include "stdio.h"

#include "conio.h"

#include "stdlib.h"

#include "string.h"

int studentNum = 0;

#define MAXSTUDENT (1024)

#define CheckData()\

{\

if(!studentNum)\

{\

printf("沒有學生數據,按任意鍵返回……\n");\

getch();\

return;\

}\

}\

typedef struct Student

{

int id;

int cScore;

int mathScore;

}Student;

void ClearStudent(Student* student)

{

memset((void*)student,0,sizeof(*student));

}

void ShowMainMenu()

{

system("cls");

printf("1.增加記錄\n2.計算每個學生的總成績\n3.計算每門課程的平均成績\n4.按座號查詢學生的成績\n5.按總分排名\n6.輸出前n名的學生的成績\n7.修改成績\n0.退出\n");

}

void ShowCountScore(const Student* student)

{

system("cls");

CheckData();

for(int i = 0;i < studentNum;i++)

printf("學生%04d的總成績:%d\n",(student+i)->id,(student+i)->cScore+(student+i)->mathScore);

printf("\n按任意鍵繼續……");

getch();

}

void ShowClassAvg(const Student* student)

{

system("cls");

CheckData();

double sumc = 0;

double summath = 0;

for(int i = 0;i < studentNum;i++)

{

sumc += (student+i)->cScore;

summath += (student+i)->mathScore;

}

printf("C語言平均成績為:%lf\n",sumc/studentNum);

printf("數學平均成績為:%lf\n",summath/studentNum);

printf("\n按任意鍵繼續……");

getch();

}

void AddStudent(Student* student)

{

system("cls");

if(studentNum == MAXSTUDENT)

{

printf("人數已滿,按任意鍵返回……\n");

getch();

}

printf("分別錄入座號、C語言成績、數學成績:\n");

int id = 0;

int cScore = 0;

int mathScore = 0;

scanf("%d%d%d",id,cScore,mathScore);

for(int i = 0 ;i < studentNum;i++)

if((student+i)->id == id)

{

printf("座號重復,按任意鍵返回……\n");

getch();

return;

}

(student+studentNum)->id = id;

(student+studentNum)->cScore = cScore;

(student+studentNum)->mathScore = mathScore;

studentNum++;

}

void SelectFromID(const Student* student)

{

system("cls");

CheckData();

printf("輸入查詢ID:\n");

int id = 0;

scanf("%d",id);

printf("查詢結果:\n");

for(int i = 0;i

if(id == (student+i)->id)

{

printf("C語言成績為:%d\n數學成績為:%d\n",(student+i)->cScore,(student+i)->mathScore);

break;

}

printf("\n按任意鍵繼續……");

getch();

}

void SortForCount(Student* student)

{

system("cls");

CheckData();

for(int i = 0;i < studentNum;i++)

{

for(int j = studentNum -1;j > i;j--)

if(((student+j)->cScore+(student+j)->mathScore) > ((student+j-1)->cScore+(student+j-1)->mathScore))

{

Student stu;

stu = *(student+j);

*(student+j) = *(student+j-1);

*(student+j-1) = stu;

}

}

}

void SortForN(Student* student,int n)

{

SortForCount(student);

if(!studentNum)

return;

n = n>studentNum?studentNum:n;

for(int i = 0;i< n;i++)

printf("第%d名:\nID:%d\nC語言成績為:%d\n數學成績為:%d\n總分為:%d\n\n",i+1,(student+i)->id,(student+i)->cScore,(student+i)->mathScore,(student+i)->cScore+(student+i)->mathScore);

printf("\n按任意鍵繼續……");

getch();

}

void UpdateScore(Student* student)

{

system("cls");

CheckData();

printf("輸入修改ID:\n");

int id = 0;

scanf("%d",id);

int i = 0;

for(;i

if(id == (student+i)->id)

break;

if(i == studentNum)

printf("\n查無此人,按任意鍵繼續……");

else

{

printf("輸入欲修改的C語言成績、數學成績:\n");

int cScore = 0;

int mathScore = 0;

scanf("%d%d",cScore,mathScore);

(student+i)->cScore=cScore;

(student+i)->mathScore = mathScore;

printf("\n按任意鍵繼續……");

}

getch();

}

void RunStudent(Student* student)

{

while(1)

{

ShowMainMenu();

char chGet = getch();

switch(chGet)

{

case '1':

AddStudent(student);

break;

case '2':

ShowCountScore(student);

break;

case '3':

ShowClassAvg(student);

break;

case '4':

SelectFromID(student);

break;

case '5':

SortForCount(student);

for(int i =0;i

printf("第%d名:\nID:%d\nC語言成績為:%d\n數學成績為:%d\n總分為:%d\n\n",i+1,(student+i)->id,(student+i)->cScore,(student+i)->mathScore,(student+i)->cScore+(student+i)->mathScore);

printf("\n按任意鍵繼續……");

getch();

break;

case '6':

{

int n = 0;

printf("輸入N:\n");

scanf("%d",n);

SortForN(student,n);

}

break;

case '7':

UpdateScore(student);

break;

case '0':

return;

default:

break;

}

}

}

int main()

{

Student* allStudent = (Student*)malloc(MAXSTUDENT*sizeof(Student));

memset((void*)allStudent,0,MAXSTUDENT*sizeof(Student));

RunStudent(allStudent);

return 0;

}

02分享舉報

總結

以上是生活随笔為你收集整理的血型遗传关系c语言编程,根据血型遗传关系,编程实现:○1.输入的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 色六月婷婷 | 精品人妻伦一二三区免费 | 99热最新在线 | 女人下边被添全过视频 | 影音先锋日韩资源 | 欧美最猛性xxxxx(亚洲精品) | 欧美日韩999 | 欧美精品一二三四区 | 天天天天天天天干 | 中文国产在线观看 | 九九精品在线观看视频 | 最近免费中文字幕中文高清百度 | 激情视频免费观看 | 国产日韩一区二区在线观看 | 手机电影在线观看 | 日本高清视频一区二区三区 | 黑人番号 | 日本黄色高清 | 亚洲制服无码 | 欧美大片a| 激情小视频在线观看 | 日韩欧美视频在线播放 | 高清不卡一区 | 黑料网在线观看 | 国产区福利 | 国产九九九精品 | 一级全黄裸体免费视频 | 中文字幕第一页在线 | 亚洲激情网址 | 蜜桃视频在线观看一区二区 | 久久性生活视频 | 日韩欧美久久久 | 国产视频一区三区 | 午夜黄色大片 | 双性高h1v1| 狠狠操狠狠爱 | 亚洲婷婷在线视频 | 国产探花一区二区三区 | 香蕉毛片| 亚洲免费一二三区 | 6080成人 | 日韩一区二区三区视频在线 | 亚洲无限码 | 亚洲不卡在线观看 | 美国免费高清电影在线观看 | 国产极品91 | 中文字幕视频免费 | 欧美国产在线看 | 国产女女 | 天天综合网在线 | 四虎最新站名点击进入 | www.日韩精品 | av免费网页 | 国产丰满农村老妇女乱 | 久久精品欧美一区 | 国产在线天堂 | 日韩狠狠 | jvid在线| 高h全肉污文play带道具 | 中国亚洲女人69内射少妇 | 香蕉视频网站在线观看 | 97视频网址 | 成人毛片一区二区三区 | 久久肉 | 老司机午夜免费福利 | 亚洲第一福利网站 | 海量av| 国产人人射| 岛国片在线播放 | 久久久久99精品国产片 | 丰满熟妇肥白一区二区在线 | 激情女主播 | 少妇又色又紧又爽又刺激视频 | 日韩av免费网址 | 日韩一区不卡 | 亚洲精品乱码久久久久久久久久久久 | 欧美日韩xxxx | 丰满放荡岳乱妇91ww | 激情视频在线免费观看 | 91情侣在线| 黄色一级大片在线免费看国产 | gv天堂gv无码男同在线观看 | 九九热这里都是精品 | 欧美精品成人在线 | 午夜精品久久久久久久久久 | jizz另类| 播播成人网 | 少妇精品视频 | 日韩高清不卡 | 熟女一区二区三区四区 | 国产精品视频一区二区三区, | 久久久久久亚洲中文字幕无码 | 黄色精品一区 | 欧美三级自拍 | 郑艳丽三级 | 国产亚洲精品成人无码精品网站 | 一起操17c| 欧美12--15处交性娇小 | 网址av |