c++回顾

int score;
    switch (score)  //switch相对于if执行效率更高,缺点是不能设置区间范围
    {
    case 1:cout << "还行" << endl; break;//break跳出循环,continue跳出循环并根据条件决定是否继续循环
    case 2:cout << "良好" << endl; break;//没有break则各个case依次执行
    case 3:cout << "优秀" << endl; break;
    default:
        break;
    }
    //经典猜数
    srand((unsigned int)time(NULL));//设置系统时间为随机数种子,否则默认为1,伪随机数输出不变
    int num = rand() % 100 + 1;     //产生随机数1-100
    int guess = 0;
    while (1)                       //判断
    {
        cin >> guess;
        if (num > guess)
            cout << "猜小了。" << endl; 
        if (num < guess)
            cout << "猜大了。" << endl; 
        if (num == guess)
        {
            cout << "恭喜您猜对了。" << endl;
            break;
        }
    }
//经典水仙花数
    int num = 100;
    while (num < 1000)
    {
        int a=num%10;//个位
        int b=num/10%10;//十位
        int c=num/100;//百位
        if ((a*a*a + b*b*b + c*c*c) == num)//判断是否是水仙花数
        {
            cout << num<<endl;
        }
        num++;
    }

 

上一篇:论文解读(GAN)《Generative Adversarial Networks》


下一篇:C语言实现猜数字游戏