第三章 最简单的C程序设计---顺序程序设计(2)

@[Toc](第三章 最简单的C程序设计—顺序程序设计(2))
例3.4 给出三角形的三边长,求三角形面积。

#include <stdio.h>
#include <math.h>
int main()
{
double a,b,c,s,area;
a=3.67;
b=5.63;
c=6.21;
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("a=%f\tb=%f\tc=%f\n",a,b,c);
printf("area=%f\n",area);
return 0;
}

运行结果如下:在这里插入图片描述
例3.5 求ax²+bx+c=0方程的根。a,b,c由键盘输入,设b²-4ac>0。

#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,disc,x1,x2,p,q;                             
    scanf("%lf%lf%lf",&a,&b,&c);                
    disc=b*b-4*a*c;
 p=-b/(2.0*a);
 q=sqrt(disc)/(2.0*a);
    x1=p+q; x2=p-q;
    printf("x1=%7.2f\nx2=%7.2f\n",x1,x2);
 return 0;
}

运行结果如下:在这里插入图片描述
例3.6 用%f输出实数,只能得到6位小数。

#include<stdio.h>
int main()
{
double a=1.0;
printf("%f\n",a/3);
return 0;
}

运行结果如下:在这里插入图片描述
例3.7 float型数据的有效位数。

#include<stdio.h>
int main()
{
float a;
a=10000/3.0;
printf("%f\n",a);
return 0;
}

运行结果如下:在这里插入图片描述

例3.8 先后输出BOY三个字符。

#include<stdio.h>
int main()
{
int a=66,b=79,c=89;
putchar(a);
putchar(b);
putchar(c);
putchar('\n');
return 0;
}

运行结果如下:在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44571614/article/details/86771069
今日推荐