一、内容讲解
本章主要是让用户对之前的C语言文章进行一个总结,知识的总结梳理。
二、案例分析
//FileName: chap3_7.c
#include <stdio.h>
int main()
{
int a, b, temp;
printf("Please input a b:\n");
scanf("%d %d", &a, &b);
temp = b;
b = a;
a = temp;
printf("a = %d,b = %d\n", a, b);
return 0;
运行结果如下: Please input a b: 2 3↙ a = 3,b = 2
在顺序结构程序中,各语句(或命令)是按照位置的先后次序,顺序执行的,且每条语句都会被执行到。
例二:
从键盘输入一个大写字母,转换成相应的小写字母输出
#include <stdio.h>
void main()
{
char c1,c2;
printf("请输入一个大写字母:");
c1=getchar();
printf("%c,%d\n",c1,c1);
c2=c1+32;
printf("%c,%d\n",c2,c2);
运行情况:
A回车
A,65 a,97
实例三:
输入三角形的三边,求三角形的面积。
分析:
a,b,c:表示三角形的三边。 p:中间变量。 p=(a+b+c)/2 s:三角形面积。 以上变量均为实型。
#include <stdio.h>
#include <math.h>
void main()
{
float a,b,c,p,s;
printf("请输入三角形的三边:");
scanf("%f%f%f",&a,&b,&c);
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("s=%7.2f\n",s);
}
运行情况:
请输入三角形的三边:
3 4 5回车
s=6.00
实例四:
输入任意三个整数,求它们的和及平均值。
#include <stdio.h>
void main(){
int num1,num2,num3,sum;
float aver;
printf("请输入三个整数:");
scanf("%d,%d,%d",&num1,&num2,&num3);/*输入三个整数*/
sum=num1+num2+num3;
/*求累计和*/ aver=sum/3.0; /*求平均值*/ printf("num1=%d,num2=%d,num3=%d\n",num1,num2,num3);
printf("sum=%d,aver=%7.2f\n",sum,aver);
请输入三个整数:
3,6,10回车
num1=3,num2=6,num3=10 sum=19,aver= 6.33
例五:
输入摄氏温度c的值,计算华氏温度f的值。(计算公式为:f=9*c/5+32)
//FileName: chap3_8.c
#include <stdio.h>
int main()
{
float c,f;
printf("Please input c:");
scanf("%f", &c);
f=9*c/5+32;
printf("f = %6.2f\n", f);
return 0;
}
运行结果如下: Please input c: 28↙ f = 82.40