當前位置:編程學習大全網 - 編程語言 - 如何用c語言制作壹個學生信息管理系統,要求以文件形式保存

如何用c語言制作壹個學生信息管理系統,要求以文件形式保存

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

//鏈表結點結構體聲明

typedef struct subjects

{

char name[20];

float score;

}sub;

typedef struct student

{

int num;

char name[20];

sub? subject[3];

struct student* next;

}stu,*pstu;

#define SIZE sizeof(stu)

//函數申明

pstu LoadInfo();

void PrintMenu();

pstu AddStu(pstu );

pstu DeleStu(pstu );

pstu RwrStu(pstu );

void FindStu(pstu , char );

void Count(pstu ,char * ,float ,float );

void Rank(pstu ,char * );

void SaveQuit(pstu );

//創建菜單,進入選擇循環

while(1)

{

PrintMenu();

printf("請輸入您的選擇編號:");

scanf("%d",&n);

getchar(); ?

switch(n)

{

case 1:?

{

system("cls"); ?

j=0;

while(4!=j) ?

{

printf("歡迎進入信息管理版塊!\n\n");

printf("\025 1、添加學生\n");

printf("\025 2、刪除學生\n");

printf("\025 3、修改學生信息\n");

printf("\025 4、返回\n");

printf("請輸入您的選擇編號:\n");

scanf("%d",&j);

getchar();

if ?( 1 == j) head = AddStu(head);

else if( 2 == j) head = DeleStu(head); ?

else if( 3 == j) head = RwrStu(head);

else if( 4 == j) ;

else printf("輸入有誤,請重新輸入!\n");

}

case 2:

{

//信息查詢

system("cls");

printf("歡迎進入信息查詢版塊!\n");

printf("請輸入要查詢的學生編號:");

scanf("%d",&j);

getchar();

//printf("%d\n",j); ? //檢測輸入是否成功,調試程序用

FindStu(head,j); //查詢並輸出

printf("\n請輸入回車鍵返回主菜單!");

getchar();

system("cls");

break;

}

擴展資料:

C語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。

實際上,語句構成與硬件有關聯的較少,且C語言本身不提供與硬件相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。

百度百科-c語言

  • 上一篇:我想求壹個Java編寫的貪吃蛇遊戲,要有註釋和流程圖最好
  • 下一篇:幼兒園中班教案《三角拼圖》
  • copyright 2024編程學習大全網