當前位置:編程學習大全網 - 編程語言 - 用C語言編寫學生信息管理程序(給出五個主要函數就OK啦!)

用C語言編寫學生信息管理程序(給出五個主要函數就OK啦!)

#include<stdio.h>

#define M 2/*容量*/

struct _674

{

long num;

char name[20];

char add[20];

long tel;

}A[M],B[1];

void input()

{

int i=1;

char a='y';

while(a=='y')

{

if(i<=M)

{

printf("請輸入妳要輸入的學生學號\n");

scanf("%d",&A[i].num);

for(int j=1;j<i;j++)

if(A[j].num==A[i].num)

{

printf("妳輸入的學號已存在\n");continue;

}

printf("請輸入妳要輸入的學生姓名\n");

scanf("%s",&A[i].name);

printf("請輸入妳要輸入的學生地址\n");

scanf("%s",&A[i].add);

printf("請輸入妳要輸入的學生電話\n");

scanf("%d",&A[i].tel);

i++;

printf("退出請任意輸入,繼續請輸入y\n");

getchar();

scanf("%c",&a);

}

else

{

printf("妳的空間已滿\n");break;

}

}

}

void output()

{

for(int i=1;i<=M;i++)

printf("學號:%d姓名:%s地址:%s電話:%d\n",A[i].num,A[i].name,A[i].add,A[i].tel);

}

void seek()

{

int a,f=0;

printf("請輸入妳要查找學生的學號\n");

scanf("%d",&a);

for(int i=1;i<=M;i++)

if(a==A[i].num)

{

printf("學號:%d姓名:%s地址:%s電話:%d\n",A[i].num,A[i].name,A[i].add,A[i].tel),f=0;break;

}

else

f=1;

if(f==1)

printf("查無此人\n");

}

void del()

{

int a;

printf("請輸入妳要刪除的學生學號\n");

scanf("%d",&a);

for(int i=1;i<=M;i++)

if(a==A[i].num)

{

for(;i<M;i++)

A[i]=A[i+1];

}

}

void insert()

{

printf("請輸入妳要輸入妳要插入的學生學號\n");

scanf("%d",&B[1].num);

for(int j=1;j<=M;j++)

if(B[1].num==A[j].num)

{

printf("妳要插入的學號已存在\n");break;

}

printf("請輸入妳要插入的學生姓名\n");

scanf("%s",&B[1].name);

printf("請輸入妳要插入的學生地址\n");

scanf("%s",&B[1].add);

printf("請輸入妳要插入的學生電話\n");

scanf("%d",&B[1].tel);

}

void main()

{

input();

output();

seek();

del();

insert();

}

不好意思

自己也是剛學的

有不足之處還請諒解

很多地方還需要根據妳的需要適當修改

最後希望我們能相互討論學習***同進步

  • 上一篇:考CQF證書有什麽用?能做什麽工作?
  • 下一篇:Xploer編程
  • copyright 2024編程學習大全網