1、设计一个程序,实现 学生信息录入系统(姓名、年龄、分数) 1、可以制作一个简单的登录系统 账号、密码的验证 (其实就是字符串的比较 strcmp) 2、录入信息之后,可以查询

这是一个使用C语言编写的简单学生信息管理系统。程序包括登录验证、信息录入、信息展示等功能。用户通过账号'laowang'和密码'123456'登录后,可以新增学生信息,包括姓名、年龄和分数,并能查看所有学生的详细信息。

#include<stdio.h>
#include <string.h>
#include <stdbool.h>
/*
1、设计一个程序,实现 学生信息录入系统(姓名、年龄、分数)
1、可以制作一个简单的登录系统
账号、密码的验证 (其实就是字符串的比较 strcmp)
2、录入信息之后,可以查询
*/

//账号
char g_Acount[256];//账号
char g_Passwd[256];//密码

//默认的账号 laowang
//默认的密码 123456

//100表示有 100个一维数组,每个一维数组存储一个同学的名字
char name[100][256] = {0};
int age[100];
float score[100];

//定义一个变量,表示当前有多少个同学
int count=0;

//登录系统
bool login()
{
loop:
printf(“请输入账号:”);
scanf("%s",g_Acount);

printf("请输入密码:");
scanf("%s",g_Passwd);

//账号比较
//strcmp 比较两个字符串,如果字符串相同返回0
if(strcmp(g_Acount,"laowang")==0)
{
	printf("账号正确!!\n");
}
else{ 
	printf("账号错误,请重新输入!!\n");
	goto loop;
	return false;
}
//密码比较
if(strcmp(g_Passwd,"123456")==0)
{
	printf("密码正确!!\n");
}
else{ 
	printf("密码错误!!\n");
	return false;
}

return true;

}

int addInfo()
{

printf("请输入姓名:");
scanf("%s",name[count]);

printf("请输入年龄:");
scanf("%d",&age[count]);//int a---->a

printf("请输入分数:");
scanf("%f",&score[count]);

count++;

}

int showInfo()
{
printf(“显示所有同学的信息\n”);
for(int i=0; i<count; i++)
{
printf("%s %d %f\n",name[i],age[i],score[i]);
}
}

int main()
{
//先登录
if(login()==false)
{
printf(“登录失败\n”);
return -1;
}

int mode=0;

while(1)
{
	printf("[1]新增学生 [2]显示  [3]退出:");
	scanf("%d",&mode);
	
	switch(mode)
	{
		case 1:
				addInfo();
				break;
		case 2:
				showInfo();
				break;	
		case 3:
				return 0;
	}	
}

return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值