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

被折叠的 条评论
为什么被折叠?



