3172:练28.3 短信计费
练 28.3 短信计费
1398:短信计费
1398:短信计费
【张老师讲题】C语言函数02短信计费【张老师和杜老师编程课】_哔哩哔哩_bilibili
C代码:
#include <stdio.h>
#include <stdlib.h>
double ans=0;
int a,n;
int main()
{
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&a);
if(a<=70)
{
ans+=0.1;
}
else if(a>70)
{
ans+=a/70*0.1;
if(a%70!=0)
{
ans+=0.1;
}
}
}
printf("%.1lf",ans);
return 0;
}
C++程序:
/*
1398:短信计费
http://ybt.ssoier.cn:8088/problem_show.php?pid=1398
1.12编程基础之函数与过程抽象_02短信计费
http://noi.openjudge.cn/ch0112/02/
*/
#include <bits/stdc++.h>
using namespace std;
int zf(int);
int main()
{
int a,n;
double s=0.0;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a;
s+=zf(a);
}
printf("%.1lf",s/10.0);
return 0;
}
int zf(int n)
{
if(n%70==0) return n/70;
else return n/70+1;
}
#include<bits/stdc++.h>
using namespace std;
double ans=0;
int a,n;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a;
if(a<=70){
ans+=0.1;
}
else if(a>70){
ans+=a/70*0.1;
if(a%70!=0){
ans+=0.1;
}
}
}
printf("%.1lf",ans);
return 0;
}
#include<iostream>
#include<cmath>
using namespace std;
int main(){
int n,a[105];
double ans=0;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
ans+=ceil(a[i]*1.0/70)*0.1;
}
cout<<ans;
return 0;
}
python3源代码:
n=int(input())
ans=0
for i in range(n):
x=int(input())
y=x//70
if x%70:
y+=1
ans+=y*0.1
print("%.1f"%ans)
61、一本通第一章
62、一本通第二章
63、一本通第三章
64、合集·信息学奥赛一本通-编程启蒙-第八章 算法设计初体验
65、信息学奥赛一本通题解、题目详解、视频集
信息学奥赛一本通题解、题目详解、视频集_信息学视频教程-CSDN博客