C语言程序提示语句
发布网友
发布时间:2022-04-29 20:44
我来回答
共1个回答
热心网友
时间:2022-06-22 12:35
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAX 200
struct data
{
int number;
char name[10];
int rnum;
int tel;
}DA[MAX];
int sign=0;
void add()
{
if(sign < MAX)
{
printf("请输入信息:\n");
printf("请输入学生的学号\n");
scanf("%d",&DA[sign].number);
printf("请输入学生的姓名\n");
scanf("%s",&DA[sign].name);
printf("请输入学生的电话\n");
scanf("%d",&DA[sign].tel);
printf("请输入学生的宿舍号\n");
scanf("%d",&DA[sign++].rnum);
}
else
printf("输入错误!\n");
system("pause");
}
void print()
{
int i;
if(sign>0)
{
for(i=0;i<sign;i++)
{
printf("学号:%d,姓名:%s,宿舍号:%d,联系方式:%d\n",DA[i].number,DA[i].name,
DA[i].rnum,DA[i].tel);
}
printf("\n");
}
else
printf("没有学生信息!");
system("pause");
}
void del()
{
int tempid,i,j,flag=0;
if(sign > 0)
{
printf("请输入您需要删除的学生的学号:\n");
scanf("%d",&tempid);
for(i=0;i<sign;i++)
{
if(tempid==DA[i].number)
{
for(j=i;j<sign;j++)
{
DA[j]=DA[j+1];
}
sign--;printf("删除成功!");
flag=1;
break;
}
}
if (!flag)
{
printf("没有找到,删除失败!\n");
}
}
system("pause");
}
void menu()
{
int choice;
while(1)
{
system (" cls");
printf("*************************************************\n");
printf("* 0.退出管理系统 *\n");
printf("* 1.输入学生信息 *\n");
printf("* 2.输出所有信息 *\n");
printf("* 3.删除学生信息 *\n");
printf("**************************************************\n");
scanf("%d",&choice);
switch(choice)
{
case 0:exit(1);break;
case 1:add();break;
case 2:print();break;
case 3:del();break;
default:printf("查无此功能!\n");system("pause");break;
}
}
}
void main()
{
char a[10],password[10]="4321",i=1;
printf("请输入密码!\n");
while(i)
{
scanf("%s",a);
if(strcmp(password,a)==0)
{printf("密码正确!");
i=0;menu();
}
else printf("密码错误,请重新输入!\n");
}
}