问题标题: 酷町堂:2174 电脑故障

0
0

0
已采纳
时梓繁
时梓繁
修练者
修练者

int n;

cin>>n;

if(n<10) n*=10;

else if(n%10==0) n/=10;

cout<<n<<' ';

if(n<=50) cout<<"Yes";

else cout<<"No";

0
李祈乐
李祈乐
新手光能
新手光能

首先输入名次,

如果这个名词是1-9中的一个数,在这之前的名词就是在它们后面加个“0”,如果后面有“0”,它们之前的名词就是减去一个“0”,

即:

if(a%10==0)
        a/=10;
    else
    {
        if(a>=1&&a<=9)
            a*=10;
    }

注:在判断第一个条件后,一定要加else,因为这是另一种情况,如果在a除以10之后,在判断,第二个if条件是满足的,于是执行a乘10,这样a就没改变大小,我之前就这样错过。

 

 

然后再判断a的大小,在50以内,输出Yes否则输出No,

cout<<a<<" ";
//剩下自己写吧,判断a的大小输出Yes或No

输出a时,一定要加空格,符合样例的格式,为后面输出字符串留位置

0
0
我要回答