在程序中定義一個(gè)整形變量翼抠,賦予1~100的值咙轩,要求用戶(hù)猜這個(gè)數(shù),比較兩個(gè)數(shù)的大小阴颖,把結(jié)果提示給用戶(hù)活喊,直到猜對(duì)為止。分別使用while量愧,do...while語(yǔ)句實(shí)現(xiàn)循環(huán)
#include <cstdint>
#include <iostream>
#include <iterator>
#include <string>
using namespace std;
//在程序中定義一個(gè)整形變量胧弛,賦予1~100的值,要求用戶(hù)猜這個(gè)數(shù)侠畔,比較兩個(gè)數(shù)的大小结缚,把結(jié)果提示給用戶(hù),直到猜對(duì)為止软棺。分別使用while红竭,do...while語(yǔ)句實(shí)現(xiàn)循環(huán)
void use_while() {
cout << "while語(yǔ)句實(shí)現(xiàn)循環(huán)\n\n";
srand(time(NULL));
int n = rand() % 100 + 1;
int a, i = 1;
while (i == 1) {
cout << "輸入1-100中猜測(cè)的數(shù):";
cin >> a;
if (a > n) {
cout << "實(shí)際比這個(gè)數(shù)小" << endl;
} else if (a < n) {
cout << "實(shí)際比這個(gè)數(shù)大" << endl;
} else {
cout << "您猜對(duì)了" << endl;
i = 0;
}
}
}
void use_do_While() {
cout << "do...while語(yǔ)句實(shí)現(xiàn)循環(huán)\n\n";
srand(time(NULL));
int n = rand() % 100 + 1;
int a, i = 1;
do {
cout << "輸入1-100中猜測(cè)的數(shù):";
cin >> a;
if (a > n) {
cout << "實(shí)際比這個(gè)數(shù)小" << endl;
} else if (a < n) {
cout << "實(shí)際比這個(gè)數(shù)大" << endl;
} else {
cout << "您猜對(duì)了" << endl;
i = 0;
}
} while (i == 1);
}
int main() {
int n;
cout << "輸入1使用while方法否則do...while語(yǔ)句實(shí)現(xiàn)循環(huán):\n";
cin >> n;
if (n == 1) {
use_while();
} else {
use_do_While();
}
return 0;
}
while語(yǔ)句實(shí)現(xiàn)循環(huán)的結(jié)果:
do...while語(yǔ)句實(shí)現(xiàn)循環(huán)的結(jié)果:
最后編輯于 :2022.05.11 17:18:53
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者