您的位置:首页 > 编程语言 > C语言/C++

项目经理带你-零基础学习C++_新手学习笔记VS2010_1 项目2-黑客攻击系统-输入账户(二)-40项目精讲-常见错误总结4-5

2019-05-02 00:20 357 查看

/*
项目经理带你-零基础学习C++_新手学习笔记VS2010_1
项目2-黑客攻击系统-输入账户(二)-40项目精讲-常见错误总结4-5

1.变量名错误:不能使用关键字和函数名.
2.变量没有定义就使用:先定义再使用.
3.变量的输入与使用顺序不当:
4.前面输入错误,要提示输入错误,否则后面赋值就错误,

*/
#include
#include <Windows.h>

int main(void)
{
int a,b,c;
//std::cin >> a >> b >> c; 前面输入错误,要提示输入错误,否则后面赋值就错误,

std::cout << "请输入一个整数a:" << std::endl;
std::cin >> a;
if(std::cin.fail())
{
std::cout << "输入失败!应输入一个整数" << std::endl;
std::cin.clear();   //清除cin的错误标志
std::cin.sync();   //清空输入缓冲区
}

std::cout << "请输入一个整数b:" << std::endl;
std::cin >> b;
if(std::cin.fail())
{
std::cout << "输入失败!应输入一个整数" << std::endl;
std::cin.clear();   //清除cin的错误标志
std::cin.sync();   //清空输入缓冲区
}

std::cout << "请输入一个整数c:" << std::endl;
std::cin >> c;
if(std::cin.fail())
{
std::cout << "输入失败!应输入一个整数" << std::endl << std::endl;
std::cin.clear();   //清除cin的错误标志
std::cin.sync();   //清空输入缓冲区
}

std::cout << "a=" << a << std::endl;
std::cout << "b=" << b << std::endl;
std::cout << "c=" << c << std::endl;

system("pause");
return 0;

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐