顺序结构举例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

顺序结构、选择结构、循环结构

二、顺序结构

A

B

顺序结构

例1. 输入三角形的三边长,求三角形面积。

假设:三个边长a ,b ,c 能构成三角形。

已知面积公式:

s=(a+b+c)*0.5

area=s (s a )(s b )(s c )---开始输入a,b,c 计算s 计算area 输出a,b,c,

area

结束

#include

#include

main()

{

float a,b,c,s,area;

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

s=(a+b+c)/2;

area=sqrt(s*(s-a)*(s-b)*(s-c)); /* sqrt()求平方根的函数 */ printf("a=%7.2f,b=%7.2f,c=%7.2f\n",a,b,c);

printf("area=%8.3f\n",area);

}

例2.从键盘随机输入两个整数赋给变量x、y,且输出x、y,然后

使x与y的值互换,再输出x、y。

开始

输入a,b,c

计算s

计算area

输出a,b,c,

area

结束

输出x,y 输入x,y 交换 x,y

输出 x,y

t=x; x=y; y=t;

#include

int main()

{

int x,y,t;

scanf("%d,%d",&x,&y);

printf("x=%d,y=%d\n",x,y); {t=x;x=y;y=t;}

printf("x=%d,y=%d\n",x,y); return 0;

}

程序运行的结果如下: 11,22

x=11,y=22

x=22,y=11

例3.从键盘随机输入一个三位正整数,分别输出该数的百位数、十位数、

个位数,之后将原个位数与百位数

互换后输出新的三位数。

百位:a=m/100;

十位:b=(m%100)/10;或者

b=(m/10) %10;

个位:c=m%10;

n=100*c+10*b+1*a; printf("新的三位数为:%d\n",n); return 0; }程序运行的结果如下: 请输入一个三位的正整数: 567 百位数为:5 十位数为:6 个位数为:7 新的三位数为:765

#include

int main()

{

int a,b,c,m,n;

printf("请输入一个三位的正整数:\n"); scanf("%d", &m);

a=m/100;

printf("百位数为:%d\n",a); b=(m%100)/10;

printf("十位数为:%d\n",b); c=m%10;

printf("个位数为:%d\n",c);

感谢聆听

相关文档
最新文档