C语言程序设计(第二版)第3章编程题

来源:互联网 发布:房屋立体设计软件 编辑:程序博客网 时间:2024/04/25 16:58
1、解:
#include"stdio.h"
void main()
{  
   char a,b,c,m,n,k;
   scanf("%c%c%c",&a,&b,&c);
   m=(a>b?a:b)>c?(a>b?a:b):c;
   n=(a
   k=a+b+c-m-n;
   printf("从小至大:%c,%c,%c",n,k,m);
}

2、
#include"stdio.h"
#include"math.h"
void main()
{  
  double x1,x2,y1,y2,s;
  printf("请输入坐标:(如:1,3)\n");
  scanf("%lf,%lf",&x1,&y1); 
  printf("请输入坐标:\n");
  scanf("%lf,%lf",&x2,&y2); 
  s=sqrt(pow(x1-x2,2)+pow(y1-y2,2));
  printf("两点距离:%lf",s);
}


3、
#include"stdio.h"
#include"math.h"
#define pi 3.1415926
void main()
{  
   double V,r;
   scanf("%lf",&r);
   V=4/3*pow(r,3)*pi;
   printf("体积:%.3lf",V);
}

4、
#include"stdio.h"
void main()
{  
  double a,h,area;
  printf("输入三角形的底和高:\n");
  scanf("%lf%lf",&a,&h);
  area=1.0/2*a*h;
  printf("面积:%.2lf",area);
}

5、
#include"stdio.h"
void main()
{  
  double a,b,h,area;
  printf("输入梯形的上底:\n");
  scanf("%lf",&a);
  printf("输入梯形的下底:\n");
  scanf("%lf",&b);
  printf("输入梯形的高:\n");
  scanf("%lf",&h);
  area=1.0/2*(a+b)*h;
  printf("面积:%.2lf",area);
}

7、
#include"stdio.h"
void main()
{  
   double a,b,area;
   printf("输入矩形边长:\n");
   scanf("%lf%lf",&a,&b);
   area=a*b;
   printf("面积:%.2lf",area);
}

8、
#include"stdio.h"
void main()
{  
   double a,d,all;
   double n;
   printf("输入等差数列第一项:\n");
   scanf("%lf",&a);
   printf("输入公差:\n");
   scanf("%lf",&d);
   printf("输入n值:\n");
   scanf("%lf",&n);
   all=(2*a+(n-1)*d)/2*n;
   printf("前n项之和:%lf",all);   
}

9、
#include"stdio.h"
void main()
{  
  int d,h,m,x;
  printf("输入d天h小时m分钟:\n");
  scanf("%d%d%d",&d,&h,&m);
  x=d*24*60+h*60+m;
  printf("结果:%d分钟",x); 
}

10、
#include"stdio.h"
#include"math.h"
#define pi 3.1415926
void main()
{  
  double r,n,circlearea,area,angle;
  printf("输入圆的半径:\n");
  scanf("%lf",&r);
  circlearea=pi*r*r;
  printf("输入正n边形的n值:\n");
  scanf("%lf",&n);
  angle=2*pi/n;
  area=n*1.0/2*r*r*sin(angle);
  printf("圆面积:%lf\n",circlearea);  
  printf("正n边形的面积:%lf\n",area);
}
0 0
原创粉丝点击