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
已采纳
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