3172:练28.3 短信计费(C、C++、python)

3172:练28.3 短信计费

信息学奥赛一本通-编程启蒙(C++版)在线评测系统

练 28.3 短信计费

1398:短信计费

信息学奥赛一本通(C++版)在线评测系统

1398:短信计费

1398:短信计费_哔哩哔哩_bilibili

【张老师讲题】C语言函数02短信计费【张老师和杜老师编程课】_哔哩哔哩_bilibili

《信息学奥赛一本通》题解_1398_短信计费_哔哩哔哩_bilibili

短信计费(信息学奥赛一本通-T1398)_哔哩哔哩_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博客

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dllglvzhenfeng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值