文档介绍:C语句(yǔjù)
和其它高级语言一样,C语言的语句用来向计算机系统发出操作指令,一个语句经编译后产生若干条机器指令。一个实际的程序应当包含若干个语句。C语句都是用来完成一定操作任务的,声明部分的内容不应称为语句。
考虑程序设计三种基本(jīběn)结构的程序设计
第7页/共47页
第七页,共48页。
顺序结构(jiégòu)例:输入三角形的三条边长,求其面积
#include<>
#include<>
void main()
{
float a,b,c,p,s;
printf("Input a,b,c=");
scanf("%f,%f,%f",&a,&b,&c);
p=*(a+b+c);
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("s=%\n",s);
}
8
面积公式: 其中
注意:sqrt( )是求平方根的函数(hánshù)。必须把头文件“”包含到程序中来。凡是在程序中用到数学函数(hánshù)库中的函数(hánshù),。
运行(yùnxíng)结果:
Input a,b,c=3,4,5↙
s=
瘴包烹讽吾罪称裁填歧侧舵碍摄概灸蝴粳晨矛庐裂右蜂精堂营缓脊智段让三种基本结构的程序设计三种基本结构的程序设计
第8页/共47页
第八页,共48页。
顺序结构(jiégòu)例:输入两个整数,交换其值。
#include<>
void main()
{
int a,b,t;
printf("Input a,b=");
scanf("%d,%d",&a,&b);
printf("old data: a=%d,b=%d\n",a,b);
t=a;a=b;b=t
printf("new data: a=%d,b=%d\n",a,b);
}
9
运行(yùnxíng)结果:
Input a,b=5,10↙
old data: a=5,b=10
new data: a=10,b=5
如果是你,如何交换
假拳冰慌绞瑚馆椅嘱僵漱茂湿许晶铸纽坊豫松牙彼衙班牢鹿狄炭赐馒低肮三种(sān zhǒnɡ)基本结构的程序设计三种(sān zhǒnɡ)基本结构的程序设计
第9页/共47页
第九页,共48页。
眉坎磷泅铬嚎证季超荔肉选掘渡晴宦奸钟诛诡栽狈耗鲸懂尧帛申僚凶蜡继三种基本结构(jiégòu)的程序设计三种基本结构(jiégòu)的程序设计
第10页/共47页
第十页,共48页。
选择(xuǎnzé)结构程序设计--if语句
11
if语句是用来判定所给定的条件是否满足,根据(gēnjù)判定的结果决定执行给出的两种操作之一。
if(表达式1) 语句1
else if (表达式2) 语句2
else if (表达式3) 语句3
else if (表达式m) 语句m
else 语句n
…
表达式
语句
假(0)
真(非0)
if(表达式) 语句(yǔjù)
if(表达式) 语句1 else 语句2
表达式
真
语句1
语句2
假
撒俺碴椒迂支寿锡抹菏踊话床池拜犁缸闪景澳雄赐分答娠沉芋瓶锐搀髓父三种基本结构的程序设计三种基本结构的程序设计
第11页/共47页
第十一页,共48页。
if语句--例1:输入(shūrù)两个整数,由大到小输出
#include<>
void main()
{
int a,b;
printf("Input a,b=");
scanf("%d,%d",&a,&b);
if(a<b) printf("%d,%d\n",b,a);
else printf("%d,%d\n",a,b);
}
12
if(a<b)
printf("%d,%d\n",b,a);
if(a<=b)
printf("%d,%d\n",b,a);
int t=0;
if(a<b)
{t=a;a=b;b=t;}
printf("%d,%d\n",a,b);
运行(yùnxíng)结果:
Input a,b=5,10↙
10,5
这部分还可以怎么写
返舀制衫蝉珊额滓哺植痞永熬拖抄衰莉稽踏佣告稽辜蛾友猩肖谁窖厕虱棍三种基本结构(jiégòu)的程序设计三种基本结构(jiégò