题解

您所在的位置:网站首页 鸡的英文dragon 题解

题解

2024-05-11 19:38| 来源: 网络整理| 查看: 265

7-1 人生进度条题目

2022年国家卫健委宣布我国人均预期寿命提高到77.93岁。现在以平均寿命78为基准,请输入你的年龄,输出你的人生进度条。

输入格式:

输入整数年龄。

输出格式:

输出占比,以%形式输出,保留两位小数。

(注意%的输出需要“%%”形式才能输出)

输入样例:

39

输出样例:

50.00%

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

思路

将输入的年龄除78转换成浮点数输出就行(切记不要除77.93!!!)

用c的printf()函数输出小数比较方便

代码 #include using namespace std; int main() { int a; double r,b=78; cin>>a; r=a*1.0/b; printf("%.2f%%",r*100); } 7-2 输入一个三位数的正整数,然后求该数的3个数字之和。题目

输入一个三位数的正整数,然后求该数的3个数字之和。

输入格式:

输入一个三位数的正整数。例如:513

输出格式:

输出 这个数的3个数字之和。例如:513的3个数字之和是9

输入样例:

例如:

513

输出样例:

例如:

513的3个数字之和是9

输入样例:

例如:

103

输出样例:

例如:

103的3个数字之和是4

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

思路

将三位数中的每个数提出来相加就行

提取数的方式有很多种,灵活运用 % 和 / 就行

代码 #include using namespace std; int main() { int a,sum=0; cin>>a; sum=a/100+a/10%10+a%10; coutm>>c>>s; if(h>a>>b>>c>>n; max=a; if(max=1){ sum++; } t=0; } cout ch; if (ch[0] == 'A'){ a[i] = 1; }else if (ch[0] > 'A' || ch.size() == 2){ a[i] = 10; }else{ a[i] = (int)(ch[0] - '0'); } sum1+=a[i]; } for (int i = 0; i < 5; i++){ cin >> ch; if (ch[0] == 'A'){ b[i] = 1; }else if (ch[0] > 'A' || ch.size() == 2){ b[i] = 10; }else{ b[i] = (int)(ch[0] - '0'); } sum2+=b[i]; } for(int i=0;imax2){ max2=t; } } } } if(max1>max2){ cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3