智商问题V2

#include<iostream>
using namespace std;
int main()
{
  int n;
  char score;
  cout<<"请输入分数:";
  cin>>n;
switch(n/10)
{
    case 10:
    case 9: score='A';break;
    case 8:
    case 7: score='B';break;
    case 6: score='C';break;
    case 5:
    case 3:
    case 2:
    case 1:
    case 0: score='D';break;
    default:score=32;break;
}
  cout<<score;
  return 0;
}

这是智商问题升级版的代码

我是把之前的if变成了case

你们有没有发现这个(n/10)

你们以为这个是分数,然后出现余数

其实它只会显示商,并不会出现余数

因为我们上面写了int n;这说明了这是整形

就会省略余数。

这个内容的意思就是

分数n除以十的商如果是9以上的话,就是a

如果是9以下,7以上就是b

如果是6就是c

如果是6以下就是d

这样就更简单了

以上就是今天我学习到的所有内容啦!!

拜拜ヾ(•ω•`)o

 

posted @ 2022-02-10 17:17  代码小屁孩  阅读(47)  评论(0)    收藏  举报