航电OJ C语言-实验1

1. (10分) C实验1-1 输入的天数中包含几周几天

题目描述
从键盘输入一个天数,求这个天数包含了几周几天。

输入描述
一个整数:天数

输出描述
包含几周几天

输入样例
25

输出样例
包含3周4天

用户代码


#include<stdio.h>
int main()
{
	int a,b,c;
	scanf("%d",&a);
	b=a/7;
	c=a%7;
	printf("包含%d周%d天\n",b,c);
	return 0;
}

最后保存时间: 2019-10-24 14:23:42

本题得分:10分(4/4)
查看最新评判结果

2. (10分) C实验1-2 三个实数的和及平均值

题目描述
编程实现:从键盘输入三个实数(double型),求这三个数的和及平均值。

输入描述
三个实数

输出描述
三个数的和及平均值

输入样例
34.5 78 43

输出样例
sum=155.500000,avg=51.833333(英文逗号)

用户代码

#include<stdio.h>
int main()
{
	double a,b,c,sum,avg;
	scanf("%lf%lf%lf",&a,&b,&c);
	sum=a+b+c;
	avg=(a+b+c)/3;
	printf("sum=%.6f,avg=%.6f\n",sum,avg);
	return 0;
}

最后保存时间: 2019-10-24 14:29:38

本题得分:10分(3/3)
查看最新评判结果

3. (10分) C实验1-3 编写函数求两个整数的积

题目描述
编写函数求两个整数的积,并编写主函数:从键盘输入两个整数,调用该函数求积,输出结果。

输入描述
两个整数

输出描述
两个整数的积

输入样例
35 50

输出样例
1750

用户代码

#include<stdio.h>
int main()
{
int pro(int x,int y);
int a,b,c;
scanf("%d%d",&a,&b);
c=pro(a,b);
printf("%d\n",c);
return 0;
	}
int pro(int x,int y)
{
int z;
z=x*y;
return z;
}

最后保存时间: 2019-10-24 15:00:32

本题得分:10分(4/4)
查看最新评判结果

4. (10分) C实验1-4 计算圆的面积及周长

题目描述
从键盘输入一个圆的半径,计算圆的面积及周长。π值取3.141593,数据采用double型处理,结果保留4位小数。

输入描述
圆的半径

输出描述
圆的面积及周长

输入样例
2

输出样例
圆的面积为:12.5664,周长为:12.5664(中文标点)

用户代码

#include<stdio.h>
#include<math.h>
int main()
{
	double a,b,c;
	scanf("%lf",&a);
    b=3.141593*pow(a,2);
    c=2*3.141593*a;
    printf("圆的面积为:%.4f,周长为:%.4f\n",b,c);
	return 0;
}

最后保存时间: 2019-10-24 19:52:33

本题得分:10分(3/3)
查看最新评判结果

5. (15分) C实验1-5 已知三边长,计算三角形面积

题目描述
已知三角形的三边长a,b,c,计算并输出三角形的面积。三边长从键盘输入,采用double型数据存储。
计算三角形面积公式(海伦公式)为:
area = sqrt(s(s-a)(s-b)(s-c))
其中s = (a+b+c)/2
本题假定:输入的三边能构成一个三角形

输入描述
三边长

输出描述
三角形面积

输入样例
4.5 6 5

输出样例
三角形的面积为:11.009761 (中文冒号)

用户代码

#include<stdio.h>
#include<math.h>
int main()
{
	double a,b,c,s,area;
	scanf("%lf%lf%lf",&a,&b,&c);
	s=(a+b+c)/2;
	area=sqrt(s*(s-a)*(s-b)*(s-c));
	printf("三角形的面积为:%.6f\n",area);
	return 0;
}

最后保存时间: 2019-10-24 15:03:41

本题得分:15分(3/3)
查看最新评判结果

6. (15分) C实验1-6 计算三位数的三位数字之和

题目描述
计算并输出一个三位数(该数为整数)的个位、十位和百位数字之和,三位数由键盘输入。

输入描述
一个数据:三位数

输出描述
三位数字之和

输入样例
153

输出样例
三位数字之和:9

用户代码

#include<stdio.h>
int main()
{
	int a,b,c,d,e;
	scanf("%d",&a);
	b=a/100;
	c=a%100/10;
	d=a%10;
	e=b+c+d;
	printf("三位数字之和:%d\n",e);
	return 0;
}

最后保存时间: 2019-10-24 15:09:46

本题得分:15分(3/3)
查看最新评判结果

7. (15分) 实验1-7 求并联后的电阻值

题目描述
有三个电阻r1、r2、r3并联,编程计算并输出并联后的电阻r。已知电阻并联公式为:
1/r = 1/r1+1/r2+1/r3
r1、r2、r3从键盘输入

输入描述
输入三个数据:r1、r2、r3的值

输出描述
输出一个数据:并联后的电阻值r

输入样例
12 5 8

输出样例
2.448980

用户代码

#include<stdio.h>
int main()
{
double a,b,c,r;
scanf("%lf%lf%lf",&a,&b,&c);
r=1/(1/a+1/b+1/c);
printf("%.6f\n",r);
return 0;
}

最后保存时间: 2019-10-24 15:24:27

本题得分:15分(3/3)
查看最新评判结果

8. (15分) C实验1-8 计算两点之间的距离

题目描述
从键盘输入平面上已知两点的坐标A(x1,y1)、B(x2,y2),计算两点之间的距离。结果保留4位小数。

输入描述
两点的坐标x1,y1,x2,y2

输出描述
两点之间的距离

输入样例
2 3
8 4

输出样例
两点间的距离为:6.0828(标点为中文冒号)

用户代码

#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,d,e;
scanf("%lf%lf",&a,&b);
scanf("%lf%lf",&c,&d);
e=sqrt(pow(a-c,2)+pow(b-d,2));
printf("两点间的距离为:%.4f\n",e);
return 0;
}

最后保存时间: 2019-10-24 15:21:04

本题得分:15分(3/3)

发布了37 篇原创文章 · 获赞 10 · 访问量 736

猜你喜欢

转载自blog.csdn.net/qq_43608850/article/details/104362417