求C++大神优化猜数字代码

这个代码就是猜数字的小游戏,猜错会有猜大了,或猜小了的提示,并且提示剩余次数。如果连续猜错三次就会提示你输了,如果猜对则提示你赢了。大佬们有没有更简洁的方式来修改这段代码。以下源代码#include<iostream>#include<ctime>using namespace std;int main() { srand((int)time(0)); int count = 3; int number ; int random = rand() % 10 + 1 ; while (true) { cout << "请输入1-10之间的数字" << endl; cin >> number; if (number == random) { cout << "你赢了" << endl; break; } else if (number < random) { --count; cout << "猜小了,剩余次数"<< count << endl; if (count == 0) { cout << "你输了" << endl; break; } } else if (number > random) { --count; cout << "猜大了,剩余次数" << count << endl; if (count == 0) { cout << "你输了" << endl; break; } } } system("pause"); return 0;}

//优化如下:

#include<iostream>

#include<ctime>

using namespace std;

int main()

 { 

    srand((unsigned int)time(0)); 

    int count = 3; 

    int number; 

    int random = rand() % 10 + 1 ; 

    while (true)

 {

         cout << "请输入1-10之间的数字: " << endl; 

         cin >> number; 

         count--;

         if (number == random){ 

             cout << "你赢了" << endl; 

             break; 

        } 

        else if (number < random) 

            cout << "猜小了,剩余次数"<< count << endl; 

        else 

            cout << "猜大了,剩余次数" << count << endl; 

        if (count == 0) {

            cout << "你输了" << endl; 

            break; 

        }

    } 

    system("pause"); 

    return 0;

}

温馨提示:答案为网友推荐,仅供参考