include <stdio.h>
include <string.h>
struct student
{
char name[20]; //使用结构体对姓名 年龄 分数进行赋值
int age;
int score;
}st[3] = {
{"jack",18,80},
{"Rose",17,85},
{"tom",19,60}
};
int main(int argc, char const *argv[])
{
char root[15] = {"abcd"}; //用户的账号
char key[15] = {"abcd"}; //用户的密码
char root1[15]={0}; //用于存储用户的账号
char key1[15] ={0}; //用于存储用户的密码
int count=0;
printf("请输入账号:\n");
for(int i=0;i<15;i++)
{
scanf("%c",&root1[i]); //用户输入账号
count++;
if(root1[i] == '\n')
{
root1[i] = '\0'; //去除回车
break;
}
}
printf("请输入密码:\n");
for(int i=0;i<15;i++)
{
scanf("%c",&key1[i]); //用户输入密码
count++;
if(key1[i] == '\n')
{
key1[i] = '\0'; //去除回车
break;
}
}
int ret1 = strcmp(key,key1); //接收用户账号与设置的账号是否相同
int ret2 = strcmp(root1,root); //接收用户输入密码与设置的密码是否相同
if((ret1==0)&&(ret2==0)) //判断用户账号和密码是是否正确
{
printf("请查询分数按:\n"); //正确进入开始查询
printf("姓名\t年龄\t分数\n");
for(int i=0;i<3;i++)
{
printf("%s\t%d\t%d\n",st[i].name,st[i].age,st[i].score);
}
}
else
{
printf("请输入正确的密码\n"); //错误请重新输入
}
return 0;
}
标签:abcd,15,账号,int,查询,char,录入,编写,include From: https://www.cnblogs.com/anhuianhui/p/17977192