C/C++在控制台下让用户输入正确的字符后,则返回,否则一直提示输入
2015-03-28 23:17
246 查看
1.不用goto语句的情况下可以用下面的方法。
#include<stdio.h>
#include<conio.h>
int main(void)
{
bool b = true;
while(b)
{
char ch;
printf("Inputacharacter:");
ch = getch();
if(ch==1)
{
b = false;
}
else
{
printf("\nYouinputa'%c'\n",ch);
}
}
return 0;
}
如果是字符串的话,请用下面的代码:<pre class="cpp" name="code"> #include <iostream>
using namespace std;
void main()
{
bool b = true;
while(b)
{
char s[50];//字符数组,用于存放字符串的每一个字符
cout<<"Please input a string"<<endl;
cin>>s;//注意cin.get(s,50);cin.get()是保留回车在输入流队列中的.而cin是丢弃回车的.
if(strcmp(s , "123") == 0)
{
b = false;
}
else
{
cout<<"The string you input is:"<<s<<endl;
}
}
}
#include<stdio.h>
#include<conio.h>
int main(void)
{
bool b = true;
while(b)
{
char ch;
printf("Inputacharacter:");
ch = getch();
if(ch==1)
{
b = false;
}
else
{
printf("\nYouinputa'%c'\n",ch);
}
}
return 0;
}
如果是字符串的话,请用下面的代码:<pre class="cpp" name="code"> #include <iostream>
using namespace std;
void main()
{
bool b = true;
while(b)
{
char s[50];//字符数组,用于存放字符串的每一个字符
cout<<"Please input a string"<<endl;
cin>>s;//注意cin.get(s,50);cin.get()是保留回车在输入流队列中的.而cin是丢弃回车的.
if(strcmp(s , "123") == 0)
{
b = false;
}
else
{
cout<<"The string you input is:"<<s<<endl;
}
}
}
相关文章推荐
- 从字符中随机获取一个字符,提示用户输入数字,或是大写字母,或是小写字母,如果用户猜的数字正确,提示用户,恭喜你猜对了,否则提示输入大了或者输入小了
- 尝试一个新的函数int_input(),当用户输入整数的时候返回正常,否则提示出错并要求重新输入。
- Linux 控制台登陆用户输入密码正确无法进入,反复提示登录
- 在主函数中提示用户输入用户名和密码。另写一方法来判断用户输入是否正确。该方法分别返回一个bool类型的登录结果和和一个string类型的登录信息。如登录成功,返回true及“登录成功”,若登录失败则返回false及“用户名错误”或“密码错误”(使用out参数)
- 写一个猜数字脚本,当用户输入的数字和预设数字(随机生成一个小于100的数字)一样时, 直接退出,否则让用户一直输入,并且提示用户的数字比预设数字大或者小
- 黑马程序员之C#编程基础学习笔记:提示用户输入密码,如果密码是“888888”,则提示正确,否则要求再输入一次,如果密码是“888888”则提示正确,否则提示错误。
- 黑马程序员之C#编程基础学习笔记:提示用户输入用户名,然后再提示输入密码,如果用户名是"admin"并且密码是“888888”,则提示正确,否则提示错误,如果用户名不是admin还提示用户用户名不存在
- 黑马程序员之C#编程基础学习笔记:提示用户输入密码,如果密码是“888888”,则提示正确,否则提示错误。
- 从控制台输入用户名和密码, 然后 判断输入的用户名是否是@“Frank”, 密码 是否是 @“lanou”, 如果用户名和密码都正确,则输出登录成功, 否则输出登录失败. 提示:
- C#--第2周实验--任务2(1)--用户输入一个字符,并用Console类的Readkey()方法读取该字符,并在控制台上输出该字符(改进版)
- 黑马程序员之C#编程基础学习笔记:用while break实现要求用户输入用户名和密码,只要不是admin,888888就一直提示要求重新输入。
- C++控制台字符输入方法
- 从控制台输入用户名和密码, 然后 判断输入的用户名是否是@“Frank”, 密码 是否是 @“lanou”, 如果用户名和密码都正确,则输出登录成功, 否则输出登录失败.
- P51 第4题 编写一个程序,判断用户输入的字符是否是数字,若是数字,则输出“a numerical character”,否则输出“other character”.
- [C++基础]031_如何正确获取用户的输入
- C语言的字符串转为OC中的字符串,控制台输入用户名和密码,判断输入的用户名是否是@“Frank”, 密码 是否是 @“lanou”, 如果用户名和密码都正确,则输出登录成功, 否则输出登录失败.
- C++判断用户输入路径是否正确(判断盘符是否存在以及“\”与"/")
- 创建并部署一个Servlet,要求在实现用户登录功能,当用户名和密码正确时跳转到欢迎页面,否则提示出错信息
- 编写一个控制台应用程序,要求用户输入5个大写字母,如果用户输入的信息不满足要求,提示帮助信息并要求重新输入
- asp.ne如何使用javascript去验证客户端信息,如果验证成功则送往服务器端处理,否则在客户端提示用户(不返回到服务器端处理)