描述
从键盘读入一个5位的正整数,请求出这个5位数的各个位之和;
输入描述
一个5位的正整数n
输出描述
这个5位数的各个位之和
用例输入 1
12345
用例输出 1
15
来源
基础问题
#include<iostream>
using namespace std;
int main() {
int x,a,b,c,d,e;
cin>>x;
a=x/10000%10;
b=x/1000%10;
c=x/100%10;
d=x/10%10;
e=x%10;
cout<<a+b+c+d+e;
}
描述
小丽在编程课上学会了拆位运算,她已经可以拆出一个三位整数的百位、十位和个位了,她想知道这个整数的(百位+十位)/(十位+个位)的结果是多少,请编程帮她实现?(请注意,计算结果要保留2位小数)
比如:整数135的(百位+十位)/(十位+个位)的计算结果 = (1+3)/(3+5) = 4 / 8 = 0.50。
输入描述
读入一个三位的正整数n(n的各个位中都不含数字0)
输出描述
输出这个三位正整数(百位+十位)除以(十位+个位)的计算结果,保留2位小数。
用例输入 1
135
用例输出 1
0.50
来源
基础问题
#include<bits/stdc++.h>
using namespace std;
int main() {
int x,a,b,c;
double d;
cin>>x;
a=x/100%10;
b=x/10%10;
c=x%10;
d=1.0*(a+b)/(b+c);
cout <<fixed <<setprecision(2);
cout<<d;
}
描述
从键盘读入一个6位整数n,请求出这个6位整数各个位分别是多少,从高位到低位依次输出,每行一个。
输入描述
一个6位整数n。
输出描述
第1行输出6位数的十万位
第2行输出6位数的万位
第3行输出6位数的千位
第4行输出6位数的百位
第5行输出6位数的十位
第6行输出6位数的个位
用例输入 1
123456
用例输出 1
1 2 3 4 5 6
来源
基础问题
#include<iostream>
using namespace std;
int main() {
char a,b,c,d,e,f;
cin>>a>>b>>c>>d>>e>>f;
cout<<a<<endl;
cout<<b<<endl;
cout<<c<<endl;
cout<<d<<endl;
cout<<e<<endl;
cout<<f<<endl;
return 0;
}
描述
小丽在编程课上学会了拆位运算,她已经可以拆出一个四位整数的千位、百位、十位和个位了,她想知道这个整数的前两位和后两位如果分别组成两个新的整数x和y的,那么x+y和x/y的计算结果分别是多少,请编程帮她实现?(请注意,除法运算的计算结果要保留1位小数)
比如:整数1208如果将前两位和后两位分别组成两个新数,那么这两个新数分别是x = 12和y = 8,计算结果分别为
x + y = 12 + 8 = 20
x / y = 12 / 8 = 1.5
输入描述
读入一个四位整数n(n的十位和个位不可能同时为0,也就是,读入的整数不可能是类似1200这样的整数)
输出描述
按题意要求输出计算结果,分两行输出
第1行输出前两位和后两位组成新数的和
第2行输出前两位和后两位组成新数相除的结果,计算结果保留1位小数
用例输入 1
1208
用例输出 1
20 1.5
来源
基础问题
#include <bits/stdc++.h>
using namespace std;
int main() {
int x,y,n;
double a;
cin>>n;
x=n/100;
y=(n/10%10)*10+n/1%10;
a=1.0*x/y;
cout<<x+y<<endl<<fixed<<setprecision(1)<<a;
}
描述
夏天到了,气温太高,小明的爷爷每天有晨练的习惯,但有时候温度不适合晨练;小明想编写一个程序,帮助爷爷判断温度是否适合晨练,输入温度t的值,判断其是否适合晨练,适合晨练输出OK,不适合输出NO。(20 <= t <= 30,则适合晨练OK,否则不适合NO)
输入描述
一个整数代表当天的温度
输出描述
OK或者NO
用例输入 1
22
用例输出 1
OK
来源
分支问题
#include<iostream>
using namespace std;
int main() {
int a;
cin>>a;
if(a>=20&&a<=30) cout<<"OK";
else cout<<"NO";
}
还在想啥呢不可能全给你抄的!!!
- 最新
- 最热
只看作者