91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 9KB
    文件類型: .c
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-06-07
  • 語言: C/C++
  • 標(biāo)簽:

資源簡介

要求設(shè)計(jì)的管理系統(tǒng)能夠?qū)崿F(xiàn)以下功能: 1.每一條記錄包括一個(gè)學(xué)生的學(xué)號(hào)、姓名、3個(gè)成績(平時(shí)成績、作業(yè)成績、考試成績) 2.成績錄入功能:(成績信息用文件保存,可以一次完成若干條記錄) 3.成績信息顯示瀏覽功能,完成全部學(xué)生記錄的顯示。 4.查詢功能:完成按姓名查找學(xué)生記錄,并顯示 5.成績信息的刪除:按學(xué)號(hào)進(jìn)行刪除某學(xué)生的成績 6.排序功能:按學(xué)生總成績進(jìn)行排序

資源截圖

代碼片段和文件信息

//
//??main.c
//??周五.c
//
//??Created?by?ancientear?on?2017/9/1.


#include
#include
#include

int?AddStu();????????????????????????//添加學(xué)生信息
void?Stu_delete();???????????????????//刪除某個(gè)學(xué)生的信息
void?Stu_alldisplay();???????????????//顯示所有人的學(xué)生信息
void?Stu_find();?????????????????????//按名字查找
int?Stu_findcode(char?number[10]);???//按照學(xué)號(hào)查找
void?Stu_sort();?????????????????????//排序
void?Stu_display(int?num);???????????//顯示某個(gè)學(xué)生的信息
void?read_studentdata();
void?edit_studentdata1();????????????//將剛輸入的數(shù)據(jù)存入文件中
void?edit_studentdata2();????????????//將排序后的數(shù)據(jù)存入文件中
int?Stu_findname(char?name[]);???????//通過名字返回?cái)?shù)組下標(biāo)
void?mei();
char?*xingm;

struct?student
{
char?name[10];
char?number[10];
char?usual[10];
char?homework[10];
char?exam[10];
double?all;
};

int?X;
int?num?=?0;
struct?student?Stu[1000];

int?main()

{
read_studentdata();
mei();
while(1)
{
????printf(“????????????????????????學(xué)生成績管理系統(tǒng)???????????????????\n“);
????printf(“??????1.?加入學(xué)生信息?????????2.?刪除學(xué)生信息??????????????\n“);
????printf(“??????3.?顯示瀏覽學(xué)生信息??????4.?按姓名查找學(xué)生記錄并顯示????\n“);
????printf(“??????5.?按總成績進(jìn)行排序??????6.?退??出??????????????????\n“);
????printf(“?????????????????????????????歡迎使用?????????????????????\n“);

????printf(“\n?????????????????????請選擇(1-6):??????????????????????????\n\n“);


????scanf(“%d“&X);

????getchar();

????switch(X)

????{

????????case?1:

????????????AddStu();
????????????edit_studentdata1();//數(shù)據(jù)寫入文件
????????????mei();

????????????break;

????????case?2:

????????????Stu_delete();
????????????edit_studentdata1();//數(shù)據(jù)寫入文件
????????????mei();
????????????break;
????????case?3:

????????????Stu_alldisplay();
????????????mei();
????????????break;

????????case?4:

????????????Stu_find();
????????????mei();
????????????break;

????????case?5:

????????????Stu_sort();
????????????edit_studentdata2();//數(shù)據(jù)寫入文件
mei();

????????????break;

????????case?6:

????????????exit(0);

????????????break;


????}
}


return?0;
}








//添加學(xué)生
int?AddStu()
{
while(1)
{
????printf(“Please?input?the?name:“);
????scanf(“%s“Stu[num].name);

????printf(“Please?input?the?No.(學(xué)號(hào))?:“);
????scanf(“%s“Stu[num].number);

????printf(“Please?input?the?usual?gride?:“);
????scanf(“%s“Stu[num].usual);

????printf(“Please?input?the?homework‘s?gride:“);
????scanf(“%s“Stu[num].homework);

????printf(“Please?input?the?exam?gride:“);
????scanf(“%s“Stu[num].exam);

????double?grade1?=?atoi(Stu[num].usual);
????double?grade2?=?atoi(Stu[num].homework);
????double?grade3?=?atoi(Stu[num].exam);
????Stu[num].all?=?grade1?+?grade2?+?grade3;//計(jì)算總成績

????num++;//學(xué)生數(shù)目的計(jì)數(shù)器,也會(huì)進(jìn)入文件
????printf(“請問您是否要添加學(xué)生信息?(y?for?yes??or?n?for?no??)“);
????getchar();
????if(getchar()?==?‘n‘)
????{
????????break;//直到在此處輸入n,添加學(xué)生的循環(huán)才會(huì)停止
????}
}
return?num;
}




//刪除某個(gè)學(xué)生
void?Stu_delete()
{
int?i;
while(1)
{
????char?numbers[20];
????int?index;
????printf(“請輸入要?jiǎng)h除的學(xué)生的學(xué)號(hào):\n“);
????scanf(“%s“numbers);
????getchar();
????index?=?Stu_findcode(numbers);//查找該學(xué)生是否存在

????if?(index==-1){printf(“學(xué)生不存在!\n“);}
????else
????{

評(píng)論

共有 條評(píng)論