1樓:匿名使用者
你把有的課程名字改一下,或者新增一些東西,在結構體定義那裡#include
#include
#include
struct stu
;file *fp;
//新增學生資訊,可以排除與已存的衝突;
void add()
}if(n==0)
}//修改學生資訊;
void modify()
printf("請輸入要修改學生的學號\n");
scanf("%d",&number);
while(!feof(fp))
}if(n==0)
fclose(fp);
}//刪除學生資訊;
void del()
printf("請輸入刪除學生的學號\n");
scanf("%d",&number);
while(!feof(fp))
else printf("您已放棄刪除該學生資訊\n");
n=1;
break;}}
if(n==0)
fclose(fp);
}//查詢學生資訊;
void search()
printf("請選擇查詢方式:1--按學號查詢;0--按學科查詢\n");
scanf("%d",&m);
if(m)
}if(n==0)
fclose(fp);
}else
//統計學生資訊;
void tongji()
printf("0--統計單科平均成績\n");
printf("1--統計單個學生的平均成績和總成績,對學生排名\n");
printf("請選擇統計型別\n");
scanf("%d",&m);
if(!m)
printf("物理的平均成績為 %2.2f\n",sum/n);
fclose(fp);
}if(m==2)
printf("化學的平均成績為 %.2f\n",sum/n);
fclose(fp);
}if(m==3)
printf("數學的平均成績為 %.2f\n",sum/n);
fclose(fp);}}
else
排序後\n");
printf("學號\t總成績\t平均成績\n");
for(i=0;i=0&&m<=5)
printf("\n\n操作完畢,請再次選擇!");
}else
printf("\n\n選擇錯誤,請再次選擇!");}}
2樓:
這個我幾個月前做了個差不多的程式
**也有 可以給你
用c語言設計一個學生成績管理系統
3樓:匿名使用者
#include
#include
#include
#define max 1000
/*定義學生成績資訊結構*/
struct stu
{char id[8];
char name[8];
擴充套件資料:
short:修飾int,短整型資料,可省略被修飾的int。(k&r時期引入)
long:修飾int,長整型資料,可省略被修飾的int。(k&r時期引入)
long long:修飾int,超長整型資料,可省略被修飾的int。(c99標準新增)
signed:修飾整型資料,有符號資料型別。(c89標準新增)
unsigned:修飾整型資料,無符號資料型別。(k&r時期引入)
restrict:用於限定和約束指標,並表明指標是訪問一個資料物件的唯一且初始的方式。(c99標準新增)
複雜型別關鍵字
struct:結構體宣告。(k&r時期引入)
union:聯合體宣告。(k&r時期引入)
enum:列舉宣告。(c89標準新增)
typedef:宣告型別別名。(k&r時期引入)
sizeof:得到特定型別或特定型別變數的大小。(k&r時期引入)
inline:行內函數用於取代巨集定義,會在任何呼叫它的地方。(c99標準新增)
4樓:卿夏旭
參考**如下,不過還是建議自己寫一寫比較好:
#include
#include
#include
struct student //結構體
s[50];
void head() //介面
void daoru(struct student s, int* n) //檔案匯入函式
else
}fclose(p);
}void daochu(struct student s, int n)
else
if (s[i].math>max[1])
if (s[i].math>max[2])
if (s[i].math>max[3])
}for (i=0; i if (s[i].math==max[1]) if (s[i].math==max[2]) if (s[i].math==max[3]) }printf("\n最高分資訊:\n"); printf("數學最高分為:%.1lf, 人數為:%d人\n", max[0], counter[0]); printf("英語最高分為:%.1lf, 人數為:%d人\n", max[1], counter[1]); printf("語文最高分為:%.1lf, 人數為:%d人\n", max[2], counter[2]); printf("程式最高分為:%.1lf, 人數為:%d人\n", max[3], counter[3]); }void min(struct student s, int n) //統計單科最低分人數 ;double min[4]=; for (i=0; i if (s[i].math if (s[i].math if (s[i].math }for (i=0; i if (s[i].math==min[1]) if (s[i].math==min[2]) if (s[i].math==min[3]) }printf("\n最低分資訊:\n"); printf("數學最低分為:%.1lf, 人數為:%d人\n", min[0], counter[0]); printf("英語最低分為:%.1lf, 人數為:%d人\n", min[1], counter[1]); printf("語文最低分為:%.1lf, 人數為:%d人\n", min[2], counter[2]); printf("程式最低分為:%.1lf, 人數為:%d人\n", min[3], counter[3]); }void tongji(struct student s, int n) //統計函式 int main() //主函式 system("pause"); system("cls"); }return 0;} 5樓:匿名使用者 我是剛學資料結構,我想做這個,就當是學習吧,不知道幾天能做完,不知道你還有什麼要求沒有。 6樓:匿名使用者 30 分打發誰啊!給我300分我幫你搞定 7樓:富瑾局雨 看你要做多好了。簡單的就是成績錄入與查詢,角色大概分為教師、學生、管理員。想做nb的,不僅是成績錄入與輸出,還可以做查詢統計報表,對各個成績段、年級段、時間段等條件進行統計,生成柱狀圖餅狀圖,對於老師成績上傳發出過期提醒等等人性化操作。。 學生成績管理系統設計c++ 8樓: #include #include #include #include #include #include #include using namespace std; typedef struct student; student stu[80]; int menu() return(n+i); }void display(student stud, int n) //輸出資料。 cout<>stud[n].cla; cout<>stud[n].num; cout<>stud[n].name; cout<>stud[n].chian; cout<>stud[n].shuxue; cout<>stud[n].english; cout<>stud[n].jsj; gets(x); n++; cout<>s; >s; >filename; if((fp=fopen(filename,"rb"))==null) }void main() //主函式呼叫。}} 9樓:施小平 我介紹一個給你,是別人寫的。 大約有這些功能。 資料錄入; 增加人員; 刪除人員; 修改資料; 查詢按總成績查詢 按姓名查詢 輸出所有學生的資料 按總分查詢排名; 按語文查詢排名; 按數學查詢排名; 給分不,給200分就給你做!我這還有現成的!哈哈,我的課程設計是學生選課系統,做了33頁。不過是資料庫那門課。學生成績管理系統c 15 資料庫基礎的課本上有例題啊。小型學生成績管理系統 怎麼做一個學生成績管理系統軟體 花錢買一個吧,也就1000塊錢左右。學生成績管理系統是不是應用軟體系統 這個。難道... 90年代以來,西方發達國家大部分高校均成功地完成了數字化校園建設工作。目前我國的資訊數字化工作也進入一個全新發展時期,特別是高校的資訊化建設已進入了全面的發展階段,諸多高校充分地認識到,資訊化建設己經成為了高校提高自身管理水平 提升綜合競爭實力的重要手段。在高校,各種資訊管理系統層出不窮。web資料... 程式如下 include include include include typedef enum typedef struct ststudentscore st sc info typedef struct stlistinfo st list info st list info gstlist...學生成績管理軟體,學生成績管理系統
學生成績管理系統選題的背景和意義,課題研究的主要內容 主要研
c語言作業,求幫助。設計學生成績管理程式(1)選項選單整合各功能函式模組