sy_ycdm

C语言学习笔记(一)

练习题不懂的地方:

题目:三角形的三条边,求三角形的面积

编码:

#include<stdio.h>

#include<math.h>

void main()

{

 float a,b,c,s,area;

 printf("依次输入a,b,c(空格识别一个数):");

 scanf("%f%f%f,",&a,&b,&c);

 s=(float)0.5*(a+b+c);

 area = (float)sqrt(s*(s-a)*(s-b)*(s-c));

 printf("面积为:%f",area);

}

注释:

1,,c语言中 

math.h里面包含的是一些关于数据方面的计算,如abs(),sqrt()等

stdio.h包含输入输出的操作如printf(),scanf(),getchar()等

string.h包含操作字符串的操作,如strlen()(求长度)等

2,有些printf语句可以写成

printf("a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f\n",a,b,c,s);

"a=%7.2f\n",a意思是输出 “a=”+变量a的值,\n是输出后换行的意思,%7.2f里f的意思是输出a的类型是float类型,7.2即输出左对齐,'7'位数,'.2'两位小数.   答案补充 7.2是说总共7位,小数点后两位,如果不满7位就要补上空格。

评论