C语言求教,拜托拜托,急

c语言,为什么输入一次会输出多次,萌新求解答,要怎么才能得到题目要求,拜托,题目如图,代码如下20voidPAN_PrintMenu(void);intmain(inta... c语言,为什么输入一次会输出多次,萌新求解答,要怎么才能得到题目要求,拜托,题目如图,代码如下 20
void PAN_PrintMenu( void );int main(int argc, char** argv) { char CommandLetter; int x; x=1;while(x){ PAN_PrintMenu(); CommandLetter = getchar(); if ( CommandLetter >= 'A' && CommandLetter <= 'Z') CommandLetter = CommandLetter + ('a' - 'A'); } if ( CommandLetter == 'a' ) printf("[A] 新增\n"); else if ( CommandLetter == 'b' ) printf("[B] 修改\n"); else if ( CommandLetter == 'c' ) printf("[C] 删除\n"); else if ( CommandLetter == 'd' ) printf("[D] 显示所有学生信息\n"); else if ( CommandLetter == 'e' ) printf("[E] 按学号查询学生信息\n"); else if ( CommandLetter == 'f' ) printf("[F] 按姓名查询学生信息\n"); else if ( CommandLetter == 'g' ) printf("[G] 查询身高在某区间的学生\n"); else if ( CommandLetter == 'h' ) printf("[H] 查询所有男生信息\n"); else if ( CommandLetter == 'i' ) printf("[I] 查询所有女生信息\n"); else printf("输入错误!\n"); if ( CommandLetter == 'x' ) printf("*****谢谢使用本程序****\n\n");}} void PAN_PrintMenu( void ){ printf("************************************************\n"); printf(" 欢迎使用<学生信息管理系统>\n"); printf("作者:XXXX Email 版权所有\n"); printf("************************************************\n"); printf("[A] 新增\n"); printf("[B] 修改\n"); printf("[C] 删除\n"); printf("[D] 显示所有学生信息\n"); printf("[E] 按学号查询学生信息\n"); printf("[F] 按姓名查询学生信息\n"); printf("[G] 查询身高在某区间的学生\n"); printf("[H] 查询所有男生信息\n"); printf("[I] 查询所有女生信息\n"); printf("[X] 退出\n"); printf("************************************************\n"); printf("请输入要执行的功能前的字母(不区分大小写):");}
展开
 我来答
匿名用户
2018-10-30
展开全部
#include <stdio.h>

void PAN_PrintMenu( void );

int main(int argc, char** argv) 
{
char CommandLetter; 
int x;
x=1;
PAN_PrintMenu();
while(x)
{  
CommandLetter = getchar(); 
if ( CommandLetter >= 'A' && CommandLetter <= 'Z') 
CommandLetter = CommandLetter + ('a' - 'A');
if ( CommandLetter == 'a' ) 
printf("[A] 新增\n");
else if ( CommandLetter == 'b' ) 
printf("[B] 修改\n");
else if ( CommandLetter == 'c' ) 
printf("[C] 删除\n");
else if ( CommandLetter == 'd' ) 
printf("[D] 显示所有学生信息\n");
else if ( CommandLetter == 'e' ) 
printf("[E] 按学号查询学生信息\n");
else if ( CommandLetter == 'f' ) 
printf("[F] 按姓名查询学生信息\n");
else if ( CommandLetter == 'g' ) 
printf("[G] 查询身高在某区间的学生\n");
else if ( CommandLetter == 'h' ) 
printf("[H] 查询所有男生信息\n");
else if ( CommandLetter == 'i' ) 
printf("[I] 查询所有女生信息\n");
else 
printf("输入错误!\n");
if ( CommandLetter == 'x' ) 
{
printf("*****谢谢使用本程序****\n\n");
break;
}
}
}


void PAN_PrintMenu( void )
{
printf("************************************************\n");
printf(" 欢迎使用<学生信息管理系统>\n");
printf("作者:XXXX Email 版权所有\n");
printf("************************************************\n");
printf("[A] 新增\n");
printf("[B] 修改\n");
printf("[C] 删除\n");
printf("[D] 显示所有学生信息\n");
printf("[E] 按学号查询学生信息\n");
printf("[F] 按姓名查询学生信息\n");
printf("[G] 查询身高在某区间的学生\n");
printf("[H] 查询所有男生信息\n");
printf("[I] 查询所有女生信息\n");
printf("[X] 退出\n");
printf("************************************************\n");
printf("请输入要执行的功能前的字母(不区分大小写):");
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式