实验1 集成开发环境的使用及程序设计入门

1、求两点之间的距离

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

0 0

3 4
【样例输出】

5.0000

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
int main()
{
	double x1,x2,y1,y2,s;
	scanf("%lf %lf",&x1,&y1);
	scanf("%lf %lf",&x2,&y2);
	s=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
	printf("%.4f\n",s);
	return 0;
}

2、计算并联电阻值

【问题描述】有三个电阻r1、r2、r3并联,编程计算并输出并联后的电阻r。已知电阻并联公式为:

 

r1、r2、r3从键盘输入。

【输入形式】三个电阻值
【输出形式】并联后的电阻值
【样例输入】12 5 8
【样例输出】2.448980

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
int main()
{
	double r,r1,r2,r3,R;
	scanf("%lf %lf %lf",&r1,&r2,&r3);
	R=1.0/r1+1.0/r2+1.0/r3;
	r=1.0/R;
	printf("%f\n",r);
	return 0;
}

 

3、求三位数的三个数字之和

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

【输入形式】一个三位数
【输出形式】三位数的三个数字之和
【样例输入】153
【样例输出】9

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
int main()
{
	int x,a,b,c,sum;
	scanf("%d",&x);
	a=x/100%10;
	b=x/10%10;
	c=x%10;
	sum=a+b+c;
	printf("%d\n",sum);
	return 0;
}

4、求三角形的面积

【问题描述】已知三角形的三边长a,b,c,计算并输出三角形的面积。三边长从键盘输入,采用double型数据存储。

计算三角形面积公式(海伦公式)为:

本题假定:输入的三边能构成一个三角形

【输入形式】三条边长
【输出形式】三边构成的三角形的面积
【样例输入】3 4 5
【样例输出】6.000000

#define _CRT_SECURE_NO_WARNINGS
#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.0;
	area=sqrt(s*(s-a)*(s-b)*(s-c));
	printf("%f\n",area);
	return 0;
}

 

5、计算圆的面积及周长

【问题描述】从键盘输入一个圆的半径,计算圆的面积及周长。π值取3.141593,数据采用double型处理,结果保留4位小数。
【输入形式】圆的半径
【输出形式】圆的面积及周长
【样例输入】3.5
【样例输出】area:38.4845,perim:21.9912

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
int main()
{
	double r,area,perim,PI=3.141593;
	scanf("%lf",&r);
	area=PI*r*r;
	perim=2.0*PI*r;
	printf("area:%.4f,perim:%.4f\n",area,perim);
	return 0;
}

6、求两个整数的积

【问题描述】编写函数求两个整数的积,并编写主函数:从键盘输入两个整数,调用该函数求积,输出结果。
【输入形式】两个整数,用空格分隔
【输出形式】两个整数的积
【样例输入】35 50
【样例输出】1750

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

7、求三个实数的和及平均值

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

【输入形式】三个实数,空格分隔
【输出形式】三个实数的和及平均值
【样例输入】34.5 78 43
【样例输出】sum=155.500000,avg=51.833333

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
int main()
{
	double x,y,z,sum,avg;
	scanf("%lf %lf %lf",&x,&y,&z);
	sum=x+y+z;
	avg=sum/3.0;
	printf("sum=%f,avg=%f",sum,avg);
	return 0;
}

8、输入天数中包括几周几天

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

【输入形式】一个整数:天数
【输出形式】包含几周几天
【样例输入】25
【样例输出】3weeks4days

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
int main()
{
	int x,weeks,days;
	scanf("%d",&x);
	weeks=x/7;
	days=x%7;
	printf("%dweeks%ddays\n",weeks,days);
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

꧁༺❀氯ྀൢ躅ྀൢ❀༻꧂

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

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

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

打赏作者

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

抵扣说明:

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

余额充值