问题:输入两个整型数据,按照从大到小的顺序输出。 代码: #include<stdio.h> int main(void) { int a,b,t; printf("请输入两个整型数据a,b:\n”); /*输出提示*/ scanf("%d%d",&a,&b); printf("交换前:a=%d,b=%d\n",a,b); /*输出交换前的次序*/ if (a<b) {t=a;a=b;b=t;} /*当a<b时交换次序*/ printf("交换后:a=%d,b=%d\n",a,b); /*输出交换前的次序*/ return 0; }
语句1
语句2
…
语句n
顺序结构流程图 4-1
问题:输入两个字符型数据,将它们交换后输出。(如输入ab,输出则为ba)
代码: #include<stdio.h> int main(void) { char a,b,t; printf(“请输入两个字符型数据到变量a和b:\n”); /*输出提示*/ scanf(“%c%c”,&a,&b); /*输入两个字符数据*/ printf(“交换前变量a=%c,b=%c\n”,a,b); /*输出交换前a、b的值*/ t=a,a=b,b=t; /*实现交换*/ printf(“交换后的结果是:a=%c,b=%c\n”,a,b); /*输出交换后a、b的 值*/ return 0; }
第4章 基本流程结构
在本章的学习过程中,将详细介绍C语言源程序的三 种基本程序结构:顺序结构、选择结构和循环结构以及C 语言中实现三种基本结构的语句学习目标
• 学习目标
• ◇编写顺序结构程序 • ◇掌握if和switch的用法 • ◇掌握for、while和do-while语句的用法 • ◇编写简单的综合流程程序