在程序中定义一个整型变量,赋以 1~100 的值,要求用户猜这个数,比较两个数的大 小,把结果提示给用户,直到猜对为止。分别使用 while、do…while 语句实现循环。
解:
//使用 while 语句 #include <iostream.h> void main() { int n = 18; int m = 0; while(m != n) { cout << "请猜这个数的值为多少?(0~~100):"; cin >> m; if (n > m) cout << "你猜的值太小了!" << endl; else if (n < m) cout << "你猜的值太大了!" << endl; else cout << "你猜对了!" << endl; } } //使用 do…while 语句 #include <iostream.h> void main() { int n = 18; int m = 0; do{ cout << "请猜这个数的值为多少?(0~~100):"; cin >> m; if (n > m) cout << "你猜的值太小了!" << endl; else if (n < m) cout << "你猜的值太大了!" << endl; else cout << "你猜对了!" << endl; }while(n != m); }
程序运行输出:
请猜这个数的值为多少?(0~~100):50
你猜的值太大了!
请猜这个数的值为多少?(0~~100):25
请猜这个数的值为多少?(0~~100):10
你猜的值太小了!
请猜这个数的值为多少?(0~~100):15
请猜这个数的值为多少?(0~~100):18
你猜对了!
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
解:
程序运行输出:
请猜这个数的值为多少?(0~~100):50
你猜的值太大了!
请猜这个数的值为多少?(0~~100):25
你猜的值太大了!
请猜这个数的值为多少?(0~~100):10
你猜的值太小了!
请猜这个数的值为多少?(0~~100):15
你猜的值太小了!
请猜这个数的值为多少?(0~~100):18
你猜对了!