概述
1.分支结构(if语句)习题:邮局计费 (Standard IO)
时间限制: 1000 ms 空间限制: 262144 KB 具体限制
题目描述
假设邮局规定寄邮件时若每件重量在1公斤以内(含1公斤),按1.5元计算邮费,如果超过1公斤时,其超出部分每公斤收0.8元。请编程序计算邮件收费。
输入
输入只有一行,包括1个实数。
输出
输出只有一行,包括1个数。 (保留两位小数)
样例输入
3
样例输出
3.10
代码:
#include<bits/stdc++.h>
using namespace std;
main()
{
double a,s=0;
scanf("%lf",&a);
if(a<=1&&a>0)
s=1.5;
else if(a>1)
s=1.5+(a-1)*0.8;
printf("%.2lf",s);
}
1031. 分支结构(if语句)习题:三角形面积 (Standard IO)
时间限制: 1000 ms 空间限制: 262144 KB 具体限制
题目描述
输入三个正整数,若能用这三个数作为边长组成三角形,就计算并输出该三角形的面积(输出时不需要保留小数),
否则输出Can't。
输入
三个正整数
输出
若能用这三个数作为边长组成三角形,就计算并输出该三角形的面积(输出时不需要保留小数),否则输出Can't。
样例输入
3 4 5
样例输出
6
要知道:
组成三角形的条件为:任意两边之和大于第三边
代码:
#include<bits/stdc++.h>
using namespace std;
int a,b,c;
double p,s;
int main(){
cin>>a>>b>>c;
if(a+b>c && a+c>b && b+c>a){
p=(a+b+c)/2;
s=sqrt((p-a)*(p-b)*(p-c)*p);
printf("%.0lf",s);
}
else cout<<"Can't";
}
1032. 分支结构(if语句)习题:数字重整 (Standard IO)
时间限制: 1000 ms 空间限制: 262144 KB 具体限制
题目描述
输入一个三位数的整数,将数字位置重新排列,组成一个尽可能大的三位数。
输入
一个三位数的整数
输出
输出一个尽可能大的三位数
样例输入
213
样例输出
321
思路:
这种题,初学者不用想太多。当然,以后还有更优的方法,比如循环……
#include<iostream>
using namespace std;
int main()
{
int n,a,b,c,s1,s2,s3;
cin>>n;
a=n%10;
b=n/10%10;
c=n/100%10;
if(a>=b&&b>=c)
{
s1=a;
s2=b;
s3=c;
}
else if(a>=c&&c>=b)
{
s1=a;
s2=c;
s3=b;
}
else if(b>=a&&a>=c)
{
s1=b;
s2=a;
s3=c;
}
else if(b>=c&&c>=a)
{
s1=b;
s2=c;
s3=a;
}
if(c>=a&&a>=b)
{
s1=c;
s2=a;
s3=b;
}
else if(c>=b&&b>=a)
{
s1=c;
s2=b;
s3=a;
}
cout<<s1<<s2<<s3<<endl;
}
最后
以上就是可爱汽车为你收集整理的分支结构(if语句)习题系列(一)的全部内容,希望文章能够帮你解决分支结构(if语句)习题系列(一)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复