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