程序要求:
输入:用户猜的数字
输出:“猜对了”“大了”“小了”
内存:500MB
时间:运行时间(不包括用户输入字符的时间)不超过1000ms
目的:
C++中万能头文件的应用;
输入、输出的应用;
循环、判断的应用;
接下来是代码:
#include <bits/stdc++.h> using namespace std; int main() { srand(time(0)); int answer = rand() % 10 + 1;//随机数准备 int user = 0; int cnt = 0;//计数器清零 while (1) { cout << "Input the number you guess!(Form 1 to 10)" << endl;//用户端提示 cin >> user; cnt++; if (user > answer){ cout << "The number you guess is too big!" << endl; } if (user < answer){ cout << "The number you guess is too small!" << endl; } if (user == answer) { cout << "Congratulations! That's the right answer!" << endl; cout << "You have guessed " << cnt << " times." << endl; break;//猜对就退出循环 } } return 0; //养成好习惯 }
我只是个编程小白(学了一年的编程学了个寂寞),写的不太好,有修改意见的可以直接发在评论区里哦。
运行结果:
后记:
给同学看后有一同学提问:
srand(time(0));
如上↑ 这句语句是什么意思?
有知道的可以在评论区里回复哦!