学生信息查询系统(有点问题)
来源:互联网 发布:七政四余排盘软件 编辑:程序博客网 时间:2024/04/30 07:38
下面是我的最终代码
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int n=1;
int a=0;
char c=0;
while(n<4) //用无限循环
{
printf("请输入想要查询的学号:");
scanf("%d",&a);
if(!(a>=1&&a<=36))
printf("请正确输入!/n");
else
switch (a)
{
case 25:
printf("姓名:张艺/n年龄:20/n");
break;
case 17:
printf("姓名:张怡/n年龄:17/n");
break;
case 14:
printf("姓名:张翼/n年龄:19/n");
break;
case 12:
printf("姓名:张毅/n年龄:19/n");
break;
default:
printf("你不是3-404的成员!/n");
}
printf("想要继续查询吗?是:请输入除N以外的任意字符;不是:请输入N/n");
fflush(stdin); /*刷新缓冲区*/
scanf("/n%c",&c);
a=0; /*这里是为了避免第二次查询时输入字母也可以输出学生信息,但其中原理不大懂,在调试时a是保留上一次输 入的值,只有第二次正确输入学号是才会被刷新,那应该怎样完善呢?*/
if(toupper(c)=='N')
break;
}
printf("谢谢使用!/n");
system("pause");
return 0;
}
我原本想在switch语句之前加一些代码来检测a的输入情况,代码如下:if(!(a>=1&&a <=36)) printf("请正确输入");else switch...
但这种局限很大,因为只能对一些人数少的组织这样做,而且这样也违背我下面的那个default语句的功能。所以我很想换一种代码来检测a的输入情况,只要用户输入的是数字,就执行switch下面的代码,否则询问是否要继续查询,可是怎样实现呢???
麻烦大家了,谢谢!!!
- 学生信息查询系统(有点问题)
- 学生信息管理系统---信息查询窗口无法查询到数据(问题及其解决办法)
- 简易学生信息查询系统
- 【Java】StudentsInfoQuery(简单的学生信息查询系统)
- jsp+servlet学生信息查询系统小结
- 学生信息管理系统之查询数据信息
- 学生信息查询系统学习总结
- 编写一个学生管理系统程序,用来记录学生的信息(包括姓名、年龄、性别、学号、分数),提供增加、删除、查询学生信息的入口
- 学生信息查询器
- 登录查询学生信息
- 学生信息查询
- 做学生信息录入删除查询修改系统的心得
- 数据结构二分排序之学生信息查询简单系统
- 学生管理系统信息查询部分主要功能总结
- 学生信息管理系统之 查询学籍信息流程
- 【学生信息管理系统 4】:有趣的信息查询
- 学生学籍管理系统_学生登陆系统查询与修改信息
- 学生信息管理系统(一)添加信息
- Head First C# 中文版 图文皆译 第六章 继承 page217
- hibernate 配置文件生成数据库
- KDContainer上加几个按钮不显示的问题解决。
- WINDOWS 7 未来高速系统
- 编辑并保存XML文档
- 学生信息查询系统(有点问题)
- 我的查流量源代码
- 请严肃看待这篇文字!有这么离谱!小心为妙!!!
- ssh中的分页方法
- 用DropDownList时防止刷新的脚本
- 2009:两千五百万人失业
- Address already in use: JVM_Bind(端口冲突)
- 开博拉
- 今日头条的几个互联网新闻 - 如果认为可以【超过5个人回复:好】,可以每期都贴。