C++编程怎么实现输入一个字符后程序结束
.实现一个简单的菜单程序,运行时显示Menu:A(dd)D(elete)S(ort)Q(uit)Selectone:要求用户提供相应的输入,并在用户输入A,D,S时分别提...
.实现一个简单的菜单程序,运行时显示
Menu:
A(dd)
D(elete)
S(ort)
Q(uit)
Selectone:
要求用户提供相应的输入,并在用户输入A,D,S时分别提示“数据已经增加、删除、排序”,输入为Q时程序结束。
怎么实现:输入Q时程序结束?? 展开
Menu:
A(dd)
D(elete)
S(ort)
Q(uit)
Selectone:
要求用户提供相应的输入,并在用户输入A,D,S时分别提示“数据已经增加、删除、排序”,输入为Q时程序结束。
怎么实现:输入Q时程序结束?? 展开
展开全部
1 读取字符;
2 判断读到的字符值,如果符合执行3,否则退出函数。
3 结束程序。
如果是任意字符,那么2可以省略。
结束程序可以调用系统函数exit。
参考代码如下:
#include<stdlib.h>//exit函数声明于此文件中。
void get_key_and_exit(void)
{
char c;
c = getchar();
if(c == 'Y' || c=='y')//当输入y时退出,不区分大小写。
exit(0);//退出程序。
}
展开全部
程序已写好,不懂请追问,满意请采纳:
#include"iostream.h"
#include<stdio.h>
#include<stdlib.h>
void main()
{
char select;
while(1)
{
cout<<"Menu:\n"<<" A(dd)\n"<<" D(elete)\n";
cout<<" S(ort)\n"<<" Q(uit)\n"<<" Selectone:";
cin>>select;
switch(select)
{
case 'A':
case 'a':cout<<"数据已经增加\n"<<endl;break;
case 'D':
case 'd':cout<<"数据已经删除\n"<<endl;break;
case 'S':
case 's':cout<<"数据已经排序\n"<<endl;break;
case 'Q':
case 'q':cout<<"程序结束\n";exit(0);break;
default:cout<<"输入错误!请重新输入。\n"<<endl;break;
}
}
}
#include"iostream.h"
#include<stdio.h>
#include<stdlib.h>
void main()
{
char select;
while(1)
{
cout<<"Menu:\n"<<" A(dd)\n"<<" D(elete)\n";
cout<<" S(ort)\n"<<" Q(uit)\n"<<" Selectone:";
cin>>select;
switch(select)
{
case 'A':
case 'a':cout<<"数据已经增加\n"<<endl;break;
case 'D':
case 'd':cout<<"数据已经删除\n"<<endl;break;
case 'S':
case 's':cout<<"数据已经排序\n"<<endl;break;
case 'Q':
case 'q':cout<<"程序结束\n";exit(0);break;
default:cout<<"输入错误!请重新输入。\n"<<endl;break;
}
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
读取输入的字符,和你规定的字符比较,如果是就直接return
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询