C语言程序设计第三章例题
例3.1将华氏温度转化为摄氏温度
#include<stdio.h>
int main()
{
float f,c;
f=64.0;
c=(5.0/9)*(f-32);
printf("摄氏温度为%.2f\n",c);
return 0;
}
运行结果如下:
例3.2 计算存款利息 想存一年,有三种方法:(1)活期,年利率为r1:0.0036 (2)一年期定期,年利率为r2:0.0225 (3)存两个半年定期,利率为r3:0.0198 请分别计算出这三种方法的利息
#include<stdio.h>
int main()
{
float p0=1000,r1=0.0036,r2=0.0225,r3=0.0198,p1,p2,p3;
p1=p0*(1+r1);
p2=p0*(1+r2);
p3=p0*(1+r3)*(1+r3);
printf("p1=%f p2=%f p3=%f\n",p1,p2,p3);
return 0;
}
运行结果如下:
例3.3 给定一个大写字母,输出其小写字母
#include<stdio.h>
int main()
{
char c1,c2;
printf("请输入一个大写字母\n");
scanf("%c",&c1);
c2=c1+32;
printf("%c\n",c2);
return 0;
}
运行结果如下:
例3.4 给出三角形三边长,求三角形面积
#include<stdio.h>
#include<math.h>
int main()
{
float a,b,c,p,s;
a=3.67;
b=5.43;
c=6.21;
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("a=%f b=%f c=%f\n",a,b,c);
printf("面积为%f\n",s);
return 0;
}
运行结果如下:
例 3.5求方程的根
#include<stdio.h>
#include<math.h>
int main()
{
float a,b,c,disc,q,x1,x2;
printf("请输入三个系数\n");
scanf("%f%f%f",&a,&b,&c);
disc=sqrt(b*b*4*a*c);
x1=(-b+disc)/2*a;
x2=(-b-disc)/2*a;
printf("x1=%.2f\nx2=%.2f\n",x1,x2);
return 0;
}
运行结果如下:
例3.6用%f输出实数
#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=10000/3.0;
printf("%f\n",a);
return 0;
}
运行结果如下:
例3.8 先后输出BOY三个字符
#include<stdio.h>
int main()
{
char a='B',b='O',c='Y';
putchar(a);
putchar(b);
putchar(c);
putchar(\n);
return 0;
}
运行结果如下: