循环的应用---(1)判断输入是否合法,不合法要求重新输入(2)某项功能的循环执行
2012-11-12 11:16
531 查看
(1)判断输入是否合法,不合法要求重新输入
(2)某项功能的循环执行
用循环控制条件来控制循环的执行
用break语句来控制循环的退出
/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者:郭艳燕 * 专业班级:软件工程 * 完成日期:2012 年 11 月 9 日 * 版 本 号:v1.0 * 输入描述:从键盘输入一个数 * 问题描述:要求从键盘上输入一个1~100以内的数,输入正确提示正确,退出程序,输入错误提示错误,要求重新输入直到输入正确。 * 程序输出: 输入正确提示“输入正确,退出程序”,输入错误提示“输入错误,重新输入一个100以内的整数”。 * 问题分析:用循环来检查每次输入的数是否合法,不合法要求重新输入,然后进入循环再次检查,直到合法退出循环。 * 算法设计:用循环实现 */ #include <iostream> using namespace std; int main() { int m; cout<<"请输入一个100以内的整数:"; cin>>m; while(m<0||m>100) //判断输入的数如果不在0~100以内,则要求重新输入 { cout<<"输入错误,重新输入一个100以内的整数"; cin>>m; //重新输入m } cout<<"输入正确,退出程序"<<endl; return 0; }
(2)某项功能的循环执行
用循环控制条件来控制循环的执行
/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者:郭艳燕 * 专业班级:软件工程 * 完成日期:2012 年 11 月 9 日 * 版 本 号:v1.0 * 输入描述:循环从键盘输入一个数,判断该数是否是0~100以内,直到输入非Y字符退出判断 * 问题描述:要求从键盘上输入一个数,判断该数是否是0~100以内,判断完提示是否继续,输入'Y'继续,否则退出程序 * 程序输出: 循环输出一个从键盘输入的整数是否是0~100以内的数 * 问题分析:用循环来检查是否继续判断输入的整数是否是0~100以内的数,直到输入非'Y'字符退出循环。 * 算法设计:用循环实现 ,循环控制变量等于'Y',则执行循环,否则退出循环 */ #include <iostream> using namespace std; int main() { int m; char c; //字符变量,用来判断是否继续判断输入的整数是否在0~100之间 c='Y'; while(c=='Y') //判断是否继续判断 { cout<<"请输入一个整数:"; cin>>m; if(m>=0&&m<=100) cout<<m<<"是100以内的整数"<<endl; else cout<<m<<"不是100以内的整数"<<endl; cout<<"是否继续判断,输入Y继续,输入其它字符退出:"; cin>>c; //重新输入是否继续标志 } cout<<"退出程序"<<endl; return 0; }
用break语句来控制循环的退出
/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者:郭艳燕 * 专业班级:软件工程 * 完成日期:2012 年 11 月 9 日 * 版 本 号:v1.0 * 输入描述:循环从键盘输入一个数,判断该数是否是0~100以内,直到输入非Y字符退出判断 * 问题描述:要求从键盘上输入一个数,判断该数是否是0~100以内,判断完提示是否继续,输入'Y'继续,否则退出程序 * 程序输出: 循环输出一个从键盘输入的整数是否是0~100以内的数 * 问题分析:用循环来检查是否继续判断输入的整数是否是0~100以内的数,直到输入非'Y'字符退出循环。 * 算法设计:用循环实现 ,用break语句来控制循环的退出 */ #include <iostream> using namespace std; int main() { int m; char c; //字符变量,用来判断是否继续判断输入的整数是否在0~100之间 c='Y'; while(1) { cout<<"请输入一个整数:"; cin>>m; if(m>=0&&m<=100) cout<<m<<"是100以内的整数"<<endl; else cout<<m<<"不是100以内的整数"<<endl; cout<<"是否继续判断,输入Y继续,输入其它字符退出:"; cin>>c;//重新输入是否继续标志 if(c!='Y') //如果输入的是非'Y'字符 break; //退出循环 } cout<<"退出程序"<<endl; return 0; }
相关文章推荐
- 作业3-4 循环输入多个年份 year,判断该年是否为闰年。判断闰年的条件是:能被 4 整除但不能被100 整除,或者能被 400 整除。输入-1退出程序执行
- 要求循环输入一个数,判断是否为回文数
- (1)任务描述 编写一个程序:输入一个身份证号,判断该号码对应的人是否是18至25岁女孩,是则输出”yes”,否则输出”no” (2)功能要求 ①输入一行给出正整数N(<= 100)是输入的身份证号码
- 作业3-4 循环输入多个年份 year,判断该年是否为闰年。判断闰年的条件是:能被 4 整除但不能被100 整除,或者能被 400 整除。输入-1退出程序执行
- 作业3(4)循环输入多个年份 year,判断该年是否为闰年。判断闰年的条件是:能被 4 整除但不能被100 整除,或者能被 400 整除。输入-1退出程序执行
- 网络应用:生成随机验证图片并在输入验证码后判断验证码是否正确
- JAVA 判断输入日期是否合法,求某日期n天后的日期,两日期之间相距的天数
- 检测input每次的输入是否合法遇到汉字输入就有问题,如何判断汉字是否已经输入到input内???
- 作业三-4循环输入多个年份 year,判断该年是否为闰年
- 判断输入是否合法的软件测试
- C++练习之 判断输入的年月日是否合法
- c# 判断输入的号码是否是合法的手机号码
- js中判断输入ip地址是否合法
- 判断年月日的输入是否合法
- 习题 4.5 从键盘上输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000的正数。若不是,则要求重新输入。
- 用正则判断所输入的Email是否合法
- 在一个长度为10的整形数组中,已经放置好了任意10个整数。要求用户任意输入 一个整数,判断该数字是否在数组中。如果在,删除数组中该元素,并把后面的 元素往前挪。(让空出的位置在最后)
- java作业之定义Date类,功能:判断输入的是否为闰年。。。
- c++判断输入的整型变量是否合法的方法
- 如何判断日期变量的输入是否合法