一.應用程式名稱:
student.exe
二.應用程式的主題、設計目的:
應用程式的主題是管理好學生成績,設計目的是進一步掌握和實踐c語言程式設計。
三、應用程式簡介:
1.基本結構:
2.基本內容:
編寫乙個成績管理程式。每個學生的資訊包含學生學號、姓名、性別和6門課程成績。
(1)學生資訊建立(順序儲存和鏈式儲存都可);
(2)各個資訊的輸入與輸出;
(3)按總成績實現公升序排列;
(4)按學號查詢成績;
(5)輸出各門課程成績高於90和低於60的學生的姓名及該門課程的成績。
3.執行環境:
本程式使用visual c++ 2008編譯器製作,在windows 7 64bit系統中成功執行,windows xp也可正常執行。
4.測試結果:
經過測試,所要求的內容基本上達到,個人認為比較好的地方是篩選和排序,不足之處是不明白儲存方面的知識,以及程式流程的認識。
5.實驗心得:
參考了許多網上資料,儲存方面的知識依然不懂,部分**都不是自己寫的,而且看不太懂,所以程式流程自己都不太清楚,但是,經過老師驗收**,說了很多問題之後,明白了那些不知道也不明白的問題,學到了很多東西,更好的理解了c語言的程式設計,明白了看**與寫**的實際區別,以後要好好努力。
附錄:// 學生資訊管理.cpp : 定義控制台應用程式的入口點。
//#include "stdio.h"
#include "stdafx.h"
#include "string.h"
#include "stdlib.h"
/*定義學生結構體*/
struct student
;/*宣告學生陣列及學生數量*/
struct student students[100];
int num=0;
/*求總成績值*/
float add(struct student stu)
/*通過學號返回陣列下標*/
int student_searchbyindex(char id)
return -1;
}/*顯示單條學生記錄*/
void student_displaysingle(int index)
/*插入學生資訊*/
void student_insert()
}/*修改學生資訊*/
void student_modify()
{while(1)
{char id[20];
int index;
printf("請輸入要修改的學生的學號:");
scanf("%s",&id);
getchar();
index=student_searchbyindex(id);
if (index==-1)
printf("學生不存在!\n");
else
printf("你要修改的學生資訊為:\n");
student_displaysingle(index);
printf("-- 請輸入新值--\n");
printf("請輸入學號:");
scanf("%s",&students[index].id);
getchar();
printf("請輸入姓名:");
scanf("%s",&students[index].name);
getchar();
printf("請輸入性別:");
scanf("%s",&students[index].***);
getchar();
printf("請輸入語文成績:");
scanf("%f",&students[index].chinese);
getchar();
printf("請輸入數學成績:");
scanf("%f",&students[index].math);
getchar();
printf("請輸入英語成績:");
scanf("%f",&students[index].english);
getchar();
printf("請輸入物理成績:");
scanf("%f",&students[index].physics);
getchar
printf("請輸入化學成績:");
scanf("%f",&students[index].chemical);
getchar();
printf("請輸入生物成績:");
scanf("%f",&students[index].biological);
c語言學生資訊管理系統設計實驗報告
中南民族大學 軟體課程設計報告 電信學院 10 級光信專業 題目學生資訊管理系統 姓名張宇 組長 錢程劉永亮 馬玉帥嶽映強 章成陳耀明 徐川鶴學號 10074068 10074069 10074070 10074071 10074072 10074073 10074067 10074060 指導教師...
C語言資訊管理系統
一 資訊功能模組結構塊圖 職工資訊管理系統 1 檔案 a.匯入檔案 b.儲存檔案 c.退出系統 d.關於我們 2 入錄 3 修改 4 插入 a.乙個員工 b.乙個部門 5 刪除 a.乙個部門 b.乙個員工 c.乙個職稱 d.所有資訊 6 查詢 a.按卡號查 b.職工資訊 c.按職稱查 d.各種工資 ...
C語言旅館資訊管理系統
題目 旅店資訊管理系統 小組成員 閆若琳戴雨晨馬淵沐張子飛李闖 王浩崔以博孫浩浩李春普溫健成 include include include include define min 1 define max 30 define len sizeof struct hotel用len代替結構體的 長度 ...