#define MAXSIZE 100
typedef struct{
char stuNo[10]; //學號
char name[9]; //姓名
int maths;
int english;
int chinese;
int total; //總分
int rankingTotal;//總分排名
}stuType;
/*記錄型別的定義*/
typedef struct {
stuType *elem; //指向資料元素的基地址
int length; //線性表的當前長度
}SqList;
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define MAXSIZE 100
void Menu();//主界面選單
void Init(SqList *sq); //初始化線性表
void scan(SqList *sq)
{
stuType stu[MAXSIZE];
int n;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%s %s %d %d %d\n",stu[i].stuNo,stu[i].name,stu[i].maths,stu[i].english,stu[i].chinese);
}
}
int main()
{
int select;
SqList students;
int flag=1;
Init(&students);
while(flag)
{
system("cls");//清屏
Menu();//顯示選單
scanf("%d",&select);
switch(select)
{
case 1: scan(SqList *sq); break;
case 2: break;
case 3: break;
case 4: break;
case 5: break;
case 6: break;
case 7: break;
case 8: break;
case 9: break;
case 10: break;
case 11: break;
case 12: break;
case 13: break;
case 14: break;
default : flag=0;
printf("謝謝使用!\n");
break;
}
}
}
void Menu()
{
printf(" * * * * * * * * * * * * * * * * 學生管理系統 * * * * * * * * * * * * * * *\n");
printf(" * * * [1]根據指定學生個數,逐個輸入學生資訊 * * *\n");
printf(" * * * [2]讀入student.txt檔案資訊 * * *\n");
printf(" * * * [3]逐個顯示學生表中所有學生的相關資訊 * * *\n");
printf(" * * * [4]根據姓名進行查找,回傳此學生的學號和成績 * * *\n");
printf(" * * * [5]根據學號進行查找,可回傳相應的學生資訊(學號,姓名,成績) * * *\n");
printf(" * * * [6]根據指定的位置可回傳相應的學生資訊(學號,姓名,成績) * * *\n");
printf(" * * * [7]給定一個學生資訊,插入到表中指定的位置 * * *\n");
printf(" * * * [8]根據姓名進行查找,洗掉該學生的相關記錄 * * *\n");
printf(" * * * [9]根據學號進行查找,洗掉該學生的相關記錄 * * *\n");
printf(" * * * [10]洗掉指定位置的學生記錄 * * *\n");
printf(" * * * [11]根據學號進行查找,修改該學生的成績記錄 * * *\n");
printf(" * * * [12]按排名顯示所有學生的相關資訊 * * *\n");
printf(" * * * [13]統計表中學生個數 * * *\n");
printf(" * * * [14]寫入檔案 * * *\n");
printf(" * * * [其他]輸入值若小于1或者大于14,結束程式 * * *\n");
printf(" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");
printf("請選擇[ ]\b\b\b");
}
void Init(SqList *sq) //初始化線性表
{
sq->elem=(stuType*)malloc(sizeof(stuType)*MAXSIZE);
sq->length=0;
}
求大佬指教case 1 為啥報錯,應該怎么寫,最好詳細一點
指出我 case 1 的問題 ,順便教教我應該怎么寫case1
uj5u.com熱心網友回復:
如果我沒看錯的話,你應該走錯片場了。這里是.Net論壇
uj5u.com熱心網友回復:
你把報錯資訊發出來轉載請註明出處,本文鏈接:https://www.uj5u.com/net/62052.html
標籤:C#
下一篇:vb.net值得學下去嗎?
