Acwing-语法基础习题综合[难度:简单]

目录

题目序号604: 圆的面积

题目序号605: 简单乘积

题目序号606: 平均数1

题目序号607: 平均数2

题目序号608: 差

题目序号609: 工资

题目序号611: 简单计算

题目序号612: 球的体积

题目序号613: 面积

题目序号614: 最大值

题目序号615: 油耗

题目序号616: 两点间的距离

题目序号618: 燃料消耗

题目序号654: 时间转换

题目来源Acwing习题,本篇博客中的题目难度为简单,未涉及数据结构方面的算法,目的是练习基础C++语法。

每道题的解法并不唯一!


题目序号604: 圆的面积

此题涉及到C++中的简单操作,如平方、保留小数  可看以下链接:

C++中的平方、开方、绝对值怎么计算_c++平方-CSDN博客

C++ 保留N位小数的几种方法_c++保留小数-CSDN博客

*注意float 和 double在何时使用,我最初使用float类型定义的PI 和 R,最后结果不通过,原因是float的精度范围太小了,改成double类型就可以。

代码:

#include <iostream>
#include <cstdio> //使用scanf printf时需要添加此头文件
#include <cmath>
#include <iomanip> //保留 

using namespace std;

int main(){
	double PI = 3.14159;
	double R;
	
	cin >> R ;
	
	printf("A=%.4lf",PI*pow(R,2));
	
	return 0;
} 

测试已通过


题目序号605: 简单乘积

代码:

#include <iostream>

using namespace std;

int main(){
	
	int a,b;
	cin >> a ;
	cin >> b ;
	
	cout << "PROD = " << a*b << endl;
	
	return 0;
}

测试已经通过


题目序号606: 平均数1

代码:

#include <iostream>
#include <cstdio>
using namespace std;

int main(){
	double a,b ;
	cin >> a;
	cin >> b;
	
	printf("MEDIA = %.5lf", (a*3.5 + b*7.5)/11 );
	return 0;
}

结果已通过测试。


题目序号607: 平均数2

代码:

#include <iostream>
#include <cstdio>
using namespace std;

int main(){
	double a,b,c;
	cin >> a;
	cin >> b;
	cin >> c;
	
	printf("MEDIA = %.1lf", (a*2 + b*3 + c*5)/(2+3+5) );
	return 0;
}

已通过测试


题目序号608: 差

代码:

#include <iostream>
using namespace std;

int main(){
	
	int a, b , c ,d;
	cin >> a >> b >> c >> d ;
	
	cout<<"DIFERENCA = "<< a*b-c*d << endl;
	return 0;
}

已通过测试。


题目序号609: 工资

请编写一个程序,可以读取一名员工的员工编号,本月工作总时长(小时)以及时薪,并输出他的工资条,工资条中包括员工编号和员工月收入。

代码:

#include <iostream>
#include <cstdio>
using namespace std;

int main(){
	int number;
	int t;
	float salary;
	
	cin >> number;
	cin >> t;
	cin >> salary;
	
	printf("NUMBER = %d\nSALARY = U$ %.2f",number,t*salary);
	return 0;
}

已通过测试。


题目序号611: 简单计算

代码:

#include <iostream>
#include <cstdio>
using namespace std;

int main(){
	int a,b,number_1,number_2;
	double price_1,price_2;
	
	cin >> a >> number_1 >> price_1;
	cin >> b >> number_2 >> price_2;
	
	printf("VALOR A PAGAR: R$ %.2lf",number_1*price_1+number_2*price_2);
	
	return 0;
}

已通过测试。


题目序号612: 球的体积

代码:

#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;

int main(){
	double PI = 3.14159;
	int R;
	cin >> R;
	
	printf("VOLUME = %.3lf",(4/3.0)*PI*pow(R,3));
	return 0;
}


题目序号613: 面积

代码:

#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;

int main(){
	double a,b,c;
	cin >> a >> b >> c;
	
	//三角形面积 
	printf("TRIANGULO: %.3lf\n",0.5*a*c);
	
	//圆形面积
	printf("CIRCULO: %.3lf\n",3.14159 * pow(c,2)); 
	
	//梯形面积
	printf("TRAPEZIO: %.3lf\n",((a+b)*c)/2); 
	
	//正方形面积
	printf("QUADRADO: %.3lf\n",pow(b,2)); 
	
	//长方形面积
	printf("RETANGULO: %.3lf\n",a*b); 
	
	return 0;
}


题目序号614: 最大值

代码:

#include <iostream>
#include <cmath>
#include <cstdio>
using namespace std;

int main(){
	int a,b,c;
	cin >> a >> b >>c;
	
	int max = (a+b+abs(a-b))*0.5;
	int max_ = (max+c+abs(max-c))*0.5;

	
	cout << max_ << " eh o maior" << endl;
	return 0;
}


题目序号615: 油耗

代码:

#include <iostream>
#include <cstdio>
using namespace std;

int main(){
	int x;
	double y;
	
	cin >> x;
	cin >> y;
	
	printf("%.3lf km/l",x/y);
	 
	return 0;
}


题目序号616: 两点间的距离

代码:

//#include<bits/stdc++.h>  万能头文件,但是会影响编译速度

#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;

int main(){
	double x1,x2,y1,y2;
	
	cin >> x1 >> y1;
	cin >> x2 >> y2;
	
	printf("%.4lf",pow(pow(x2-x1,2)+pow(y2-y1,2),0.5));
	return 0;
}


题目序号618: 燃料消耗

此题需要注意数据范围,int类型可能会不够用,需要使用long long数据类型。

代码:

//#include<bits/stdc++.h>  万能头文件,但是会影响编译速度

#include <iostream>
#include <cstdio>

using namespace std;

int main(){
	long long  t,s;
	
	cin >> t;
	cin >> s;
	
	double n = ((double)(t*s))/12;
	
	printf("%.3lf",n);
	return 0;
}


题目序号654: 时间转换

代码:

//#include<bits/stdc++.h>

#include <iostream>
#include <cstdio>

using namespace std;

int main(){
	
	int N;
	cin >> N;
	
	int hours,minutes,seconds;
	hours = N/3600;
	minutes = N%3600/60;
	seconds = N%3600%60;
	printf("%d:%d:%d",hours,minutes,seconds);
	
	
	return 0;
}

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

洛杉矶县牛肉板面

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

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

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

打赏作者

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

抵扣说明:

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

余额充值