首页 > 其他分享 >用c语言编写一个简单的学生信息的录入查询

用c语言编写一个简单的学生信息的录入查询

时间:2024-01-20 21:56:09浏览次数:28  
标签:abcd 15 账号 int 查询 char 录入 编写 include

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

相关文章

  • Qt如何调用VS编写的动态链接库(dll文件)
     下面是我在VS编译器上写的一个简单的dll文件,关于dll文件如何编写,我就不再赘述了。.h文件#ifndef_MYDLL_H#define_MYDLL_H#ifdefMYDLL_EXPORTS#defineMYDLL_API__declspec(dllexport)#else#defineMYDLL_API__declspec(dllimport)#endifextern"C"MYDLL_......
  • 盘点编写 sql 上的那些骚操作(针对mysql而言)
    前言咋说呢,最近交接了一个XXX统计系统到我手上,点进去系统主页,看了下实现了哪些功能,页面看着很简单就那么几个统计模块,本来想着就那么几张报表的crud来着,看了下代码也还好体量也不大,于是乎美滋滋的随波逐流了,后来出现了一个bug说什么数据统计的不对,想着快速给他改掉,顺着控制层,一路摸......
  • 查询法定工作日的API接口
     在现代社会中,时间的规划和安排对于个人和企业来说非常重要。在我们处理时间上的事务时,我们需要知道某一天是否是国家法定节假日或者法定工作日。因此,开发一个能够查询特定日期的法定工作日的API接口就变得非常有必要了。一、功能说明该API接口的主要功能是根据用户输入的日......
  • 关于 Special Judge 的编写和本地测试
    最近有几位同学来问我SpecialJudge怎么写?为了让大家可以写出SpecialJudge方便在本地调试和对拍,我就想写一篇文章来介绍SpecialJudge。SpecialJudge是什么?有什么用?大家可以先看这样一篇文章:SpecialJudge-OIWiki(oi-wiki.org)。SpecialJudge(简称:SPJ,别名:checker)......
  • SQLServer 分页查询
    SQLServer分页查询方式TOP子句--每页20条记录,第1页selecttop20*fromtceshiorderbyID--第2页(返回ID不是前20条记录)selecttop20*fromtceshiwhereIDnotin(selecttop20IDfromtceshiorderbyID)orderbyIDROW_NUMBER语法[ROW_NUMBER()O......
  • 【浏览器扩展】编写Firefox和Chrome的扩展程序
    官方文档Firefox(1)文档https://developer.mozilla.org/zh-CN/docs/Mozilla/Add-ons/WebExtensions(2)文档示例代码https://github.com/mdn/webextensions-examplesChrome(1)文档https://developer.chrome.com/docs/extensions(2)文档示例代码https://github.com/Google......
  • 如何编写一个好的测试用例?才能防止背黑锅
    五星上将麦克阿瑟曾经说过“老夫干测试,测试用例不过删用例!“一让我们来讲一个故事今天和女朋友吵架了,(假设你有女朋友)。今晚又是一个人睡沙发,这天晚上,你躺在沙发上,夜不能寐决定学习一下这个事情——如何编写好的测试用例?测试用例什么是测试用例?在这之前,思考一个问题,下面这个简单的QQ......
  • Adobe InCopy 2024 v19.1 (macOS, Windows) - 编写和副本编辑软件
    AdobeInCopy2024v19.1(macOS,Windows)-编写和副本编辑软件Acrobat、AfterEffects、Animate、Audition、Bridge、CharacterAnimator、Dimension、Dreamweaver、Illustrator、InCopy、InDesign、LightroomClassic、MediaEncoder、Photoshop、PremierePro、AdobeXD......
  • mysql常用查询日期语句
    --最近30天 selectdate_add(curdate(),interval(cast(help_topic_idassignedinteger)-30)day)dayfrommysql.help_topicwherehelp_topic_id <=day(last_day(curdate()))orderbyhelp_topic_id--最近7天 selectdate_add(curdate(),interval(cast(help_to......
  • 如何使用SEMrush批量查询关键词排名
    在日常工作当中,网站的关键词数量很多,又或者需要查询大批量的关键词排名,以下是如何批量查询关键词排名的SOP首先你所需要的工具是SEMrush,在SEMrush界面点击“positiontracking”,然后点击“创建项目”在弹窗填写你所要查询的网站的URL,切记是你要查询网站的URL,......