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;
}


















