该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

#include

#include

int no[100];//学号

char xingming[100];//姓名

char xb[100][2];//性别

int cj[100][5];//五门课

void renzheng()

{int i;

char yh[10];

char mm[6];

printf(" 欢迎使用学生成绩管理系统!\n");

printf(" 请输入用户名:");

gets(yh);

if(strcmp(yh,"13yd2")==0)

{

for(i=0;i<3;i++)

{printf("\n 请输入密码:");

gets(mm);

//j++;

if(strcmp(mm,"115092")==0)

{

printf("\n请进入系统");break;

}

else

{

//if(j==3)

printf("密码错误");

}

}}

else

{printf("非法用户,不能进入系统");

exit(0);

}

}

void jiemian()

{

system("cls");

printf(" 欢迎使用学生成绩管理系统\n\n");

printf(" =================================\n");

printf(" ||1:学生成绩录入 2:学生成绩输出||\n");

printf(" ||3:学生成绩查询 4:学生成绩修改||\n");

printf(" ||5:学生成绩插入 6:学生成绩删除||\n");

printf(" ||7:学生成绩统计 8: 退出系统 ||\n");

printf(" =================================\n");

printf("请你在上述功能模块编号中选择:");

}

void input()//录入

{

system("cls");

int stunum,i;

printf("请输入本次录入学生总数:");

scanf("%d",&stunum);

for(i=0;i

{

printf("请输入第%d个同学的学号:",i+1);

scanf("%d",&no[i]);

printf("请输入第%d个同学的姓名:",i+1);

scanf("%s",&xingming[i]);

printf("请输入第%d个同学的性别:",i+1);

scanf("%s",&xb[i]);

printf("请输入第%d个同学的四门课成绩:",i+1);

scanf("%d,%d,%d,%d",&cj[i][0],&cj[i][1],&cj[i][2],&cj[i][3]);}

}

void output()//输出

{

}

void inquire()//查询

{

}

void revise()//修改

{

}

void insert()//插入

{

}

void cancel()//删除

{

}

void census()//统计

{

}

void quit()//退出

{

}

void main()

{

int xuanze;//选择系统的变量

renzheng();//认证界面

while(1)

{

jiemian();//主界面

scanf("%d",&xuanze);//将输入所选的数赋给“xuanze”变量

switch(xuanze)//系统选择

{

case 1:input();//进入录入系统

break;//退出循环

case 2:output();//进入输出系统

break;//退出循环

case 3:inquire();//进入查询系统

break;//退出循环

case 4:revise();//进入修改系统

break;//退出循环

case 5:insert();//进入插入系统

break;//退出循环

case 6:cancel();//进入删除系统

break;//退出循环

case 7:census();//进入统计系统

break;//退出循环

case 8:quit(); //开始退出系统

exit(0);//退出系统

default:printf("\n\n\t\t选择无效,请按任意键重新选择!");// 选择超出范围时的指示

if(getch())//按键检测

{

system("cls");//输入任意键继续

}

}

}

}

/*void main()

{

renzheng();

jiemian();

input();

}*/

c语言输入不为空时循环,scanf循环输入的时候第二个数据输入有问题,相当于是多出来的...相关推荐

  1. VS里SCANF_S不能输入字符型问题(输入字符型变量时,scanf语句被忽略!!!!)

    输入字符型变量时,scanf语句被忽略!!!! while循环里不能输入两次(用两个scanf)嘛? 字符char换成整型int 型就可以 感觉就这一句代码的前后有问题 解决方法: 在scanf前加上 ...

  2. 《c语言从入门到精通》看书笔记——第5章 常用的数据输入输出函数

    字符数据的输入/输出 printf()输出,scanf()获取键盘的输入 字符数据的输出putchar(),但是使用该函数时头文件要添加stdio.h,且,putchar函数自能输出一个字符,当输出字 ...

  3. c语言数据输入方式scanf,【C语言】-数据输入-scanf( )和getchar( )

    格式化输入函数scanf( ) scanf( )功能: 按照指定的格式读入键盘上输入的若干个任意类型的数据,存入到argument参数所指向的内存单元,函数返回值为读入并赋给argument的数据个数 ...

  4. c语言程序设计数据输入的,1.2 C语言的发展与特点免费阅读_C语言程序设计教程免费全文_百度阅读...

    3.2 数据的输入/输出 结构化程序设计过程中,确定输入数据是重要的步骤之一,在程序中如何实现数据的输入呢?C语言中数据及字符的输入.输出是由函数语句完成的,下面将介绍从标准输入设备--键盘上输入数据 ...

  5. 【2011年全国试题3】已知循环队列存储在一维数组A[0…n-1],且队列非空时,front和rear分别指向队头元素和队尾元素。若初始时队列为空,且

    [2011年全国试题3]已知循环队列存储在一维数组A[0-n-1],且队列非空时,front和rear分别指向队头元素和队尾元素.若初始时队列为空,且要求第一个进入队列的元素存储在A[0]处,则初始时 ...

  6. 2天线8状态空时网格码 c语言实现

    #include<stdio.h> int main(){int a[8][8]={{0,0,2,0,2,2,0,2},{1,2,3,2,3,0,1,0},{2,1,0,1,0,3,2,3 ...

  7. C语言:输入某年某月某日,判断这一天是这一年的第几天? 以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。

    以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天. 首先画下设计流程图: 源程序: #include<stdio.h> ...

  8. C语言字符界面,输入一串字符时可以随时按Esc键退出的工具函数

    函数需求: 通常情况下,我们从键盘获取字符串使用的函数是 scanf(). scanf() 这个函数有一个特点:当我们从键盘输入字符串时,它会先将我们输入的字符串存入一个缓冲区,当我们输入回车键时,再 ...

  9. c语言switch case 空,switch语句中case为空时的意义

    switch语句中case为空时的意义 一成绩单的程序 void main() {float score; printf("input score:\n"); scanf(&quo ...

最新文章

  1. Java学习笔记三——数据类型
  2. 面试题59 - I. 滑动窗口的最大值/239. 滑动窗口最大值
  3. 李迟2022年3月工作生活总结
  4. P3615 如厕计划
  5. VMware Converter迁移linux系统虚拟机
  6. python 仿真 电力系统自动化_电力系统自动化仿真系统
  7. uniapp h5浏览器文件下载
  8. 傻子也能看懂的弗洛伊德算法(转)
  9. Intel Edison
  10. 知己知彼 看CIO如何成功领导80后
  11. 乐视手机调用自启动管理, 乐视手机调用应用权限管理
  12. python基础语法Day11
  13. Python带你进入现代人的绝境
  14. 威斯康星大学计算机科学教授,美国威斯康星大学周家振访问沈阳自动化所
  15. JavaWeb-10-JavaScript高级学习笔记
  16. U8备份提示“远程组件初始化失败”
  17. Android使用Vitamio来打造自己的视频播放器
  18. element ui input限制输入6位数字(短信验证码)
  19. [统计学教程] 第七章 假设检验
  20. Java刷算法:收藏大法

热门文章

  1. C# 线程同步之排它锁/Monitor监视器类
  2. java如何追加写入txt文件
  3. Linux常见面试题2
  4. $this-load-view()
  5. 最新maven插件的安装
  6. golang 判断目录是否为空
  7. linux c 获取指定进程 父进程pid
  8. linux c 运行命令 popen 简介
  9. quagga 简介 开源路由软件
  10. linux 错误 too many open files 解决方案