C语言程序设计练习题1

时间:2024-04-30 10:07:24 5A范文网 浏览: 平时作业 我要投稿

练习题1


1. 已知三角形的底和高,求出三角形的面积。


#include "stdio.h"

void main()

{

   int x,y;

   float s;

   x=4;

   y=5;

   s=x*y/2.0;

   printf("//n s=%f",s);

}



2. 已知三角形的三边长,求出三角形的面积。


#include "stdio.h"

#include "math.h"

void main()

{

   int a,b,c;

   float p,s;

   a=3;

   b=4;

   c=5;

   p=(a+b+c)/2.0;

   s=sqrt(p*(p-a) *(p-b) *(p-c));

   printf("//n s=%f",s);

}



3. 已知二元一次方程的三个系数,求方程的一个根。


#include "stdio.h"

#include "math.h"

void main()

{

   int a,b,c;

   float root;

   a=3;

   b=4;

   c=5;

   root=(-b-sqrt(pow(b,2)-4*a*c))/(2.0*a);

   printf("//n root=%f",root);

}



4. 编程实现符号函数。当x <0 ,则sgn(x)=-1, 当x >0 ,则sgn(x)=+1, 当x =0 ,则sgn(x)=0


#include "stdio.h"

void main()

{

   float x;

   int y;

   scanf("%f",&x);

   if (x>0)   y=1;

   if (x==0)  y=0;

   if (x<0)   y=-1;

   printf("//n x=%f ,sgn(x)=%d",x,y);

}


或者:


#include "stdio.h"

void main()

{

   float x;

   int y;

   scanf("%f",&x);

   if (x>0)  y=1;

   else if (x==0)   y=0;

       else   y=-1;

   printf("//n x=%f ,sgn(x)=%d",x,y);

}


或者:


#include "stdio.h"

void main()

{

   float x;

   int y;

   scanf("%f",&x);

   y=(x>0) ? 1: (x==0) ? 0 : -1;

   printf("//n x=%f ,sgn(x)=%d",x,y);

}


来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

相关文章:

电大《行政管理学》教学辅导204-30

浙江电大《国家公务员制度讲座》教学辅导(1)04-30

电大《学前教育学》教学辅导304-30

电大《管理学基础》单元辅导204-30

电大《行政管理学》教学辅导304-30

电大《学前教育学》教学辅导104-30

浙江电大《国家公务员制度讲座》教学辅导(4)04-30

浙江电大《基础会计》成人专科期末综合练习题04-30

浙江电大《国家公务员制度讲座》教学辅导(2)04-30

浙江电大《国家公务员制度讲座》教学辅导(3)04-30

热搜文章
最新文章