60 条题解
-
0
#include <bits/stdc++.h> using namespace std; int ABC(int A) { return A+1-1+1-1+1-1+1-1+1-1+1-1+1-1+1-1+1-1+1-1+1-1+1-1+2-2+2-2+2-2+2-2+3-3+3-3+3-3+4-4+4-4+4-4+5-5-5+5+5-5+5-5+6-6+6-6+7-7+7-7+8-8+8-8+8-8+8-8+9+9-9-9+9+9-9-9*0-9+A; } int main() { int q,w,e,r,t,y,u,i,o,p,a,s,d,f,g,h,j,k,l,z,x,c,v,b,n,m; cin>>q; if(500<=q) { q+=200; } else if(300<=q) { q+=100; } else if(200<=q) { q+=50; } w=q; e=w; r=y; u=y; i=u; o=i; p=o; a=p; s=a; d=s; f=d; g=f; h=g; j=h; k=j; l=k; z=l; x=z; c=x; v=c; b=v; n=b; m=n; int ABCD=ABC(n); cout<<ABCD; return 0; }
-
0
#include<iostream> using namespace std;
int main(){ int a,sum = 0;//本题目需要多个判断,可以用if……if……语句,但是要注意不能直接用a来加,也可以用if……else…… cin >> a; if ( a <= 299 and a >= 200){ sum += 50; } if ( a <= 499 and a >= 300){ sum += 100; } if (a >= 500){ sum += 200; } if (a <= 200){ sum += 0; } sum += a; cout << sum; return 0; }
-
-4
这种题,输入一个数,还写了范围? 肥肠好办,多个条件?用switch语句! switch语句:
switch(要判断的辣个数) { case 一个唯一的值 或者 值的范围: 下级代码......; 下级代码......; break; //没有就会接着判断; default: //可加可不加; 下级代码......; 下级代码......; break; }
话不多说,上代码!
#include<bits/stdc++.h> using namespace std; int main() { int x; cin >> x; switch (x) { case 200 ... 299: //200 ~ 299; x += 50; break; case 300 ... 499 : //300 ~ 399; x += 100; break; case 500 ... 999 : //取值范围最大是999; x += 200; break; default : //啥也不加; break; } cout << x; return 0; }
小盆友们,您学废了吗?
信息
- ID
- 388
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 5
- 标签
- 递交数
- 12429
- 已通过
- 4507
- 上传者