0
已解决
陈曦
资深天翼
资深天翼
请大家帮忙看一下1152我的代码哪里错了
(只要思路或指出错误 ————不要代码!)
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int n,a[505],cnt=0,k=0;
double s=0;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
if(a[i]<=70){
cnt++;
}
else if(a[i]>70){
if(a[i]%70==0){
cnt+=a[i]/70;
}
else if(a[i]%70!=0){
cnt=cnt+1+a[i]/70;
}
}
}
s=cnt*0.1;
printf("%.1f",int(s*10+0.5)/10.0);
return 0;
}
1152 短信计费(message) https://newcourse.codingtang.com/#/problem/problemSub?id=1152
陈曦在2020-03-23 17:46:41追加了内容
再次声明:我只要思路或指出错误,不要代码!
0
已采纳
沈峻宇
资深天翼
资深天翼
注意定义的是实数还是整数,是cout还是printf。
其实你思路大部分是对的!自己琢磨琢磨,你一定能ac
望采纳!
我都没豆啦!贫穷之极!
1
邹昊轩
资深光能
资深光能
if(a[i]%70==0){
sum=sum+a[i]/70*0.1;
}
else{
sum=sum+a[i]/70*0.1+0.1;
}
这是核心代码,外面套循环,再加输入。输出用printf。望采纳!
0
潘晨皓
高级天翼
高级天翼