文档详情

3c语言程序控制结构office.pdf

发布:2025-05-29约3.78千字共12页下载文档
文本预览下载声明

格式化输入输出:

1、格式化输出

printf(“格式字符串”,输出列表)

格式字符串:

普通字符原样输出

占位符

%[flag][width][.prec][H|L]type

printf(“a=%d”,a);

type:

flag

width最小宽度

你给谁占的座位

2、格式化输入

1)键盘本身就是一台电脑,他是由

一个单片机控制的电脑。

2)我们在键盘上输入时,你输入的

东西,在键盘自己的缓冲区

中。

3)在什么情况下,输入的东西会传

送到主机呢?一种情况是:键盘

的缓冲区满,一种情况是:按回

车键。

4)我们的程序,并没有读键盘,我

们读的是一个输入缓冲区。这个

缓冲区接受从键盘传过来的数据。

5)程序是通过分隔符来区分缓冲区

中的不同的内容的。系统默认分

隔符是“空格”和“回车符”

3938360D

31322033340D

390F

scanf(“格式字符串”,地址列表)

格式字符串:普通字符

站位符%type

scanf(“%d%d”,a,b);

12abcd34

3.3顺序结构

1、定义变量

输入变量

中间变量

输出变量

2、算法

分析步骤

解一元二次方程的实根

输入:abc

中间:d

输出:x1x2

3.4选择结构

if(条件表达式)

{

}

if(条件表达式)

{

}

else

{

}

if(条件表达式)

{

}

elseif(条件表达式)

{

}

if(条件表达式)

{

}

elseif(条件表达式)

{

}

else

{

}

if(条件表达式)

{

}

elseif(条件表达式)

{

}

elseif(条件表达式)

{

}

else

{

}

1、if

2、ifelse

3、ifelseif

4、ifelseifelseifelseifeles……

3.4.1if

if(条件表达式)

{

}

输入三个数

按从大到小的顺序输出

inta,b,c;

从键盘读入这三个数

abc

234556

452356

562345

564523

a=b;

b=a;

多分枝if语句

=90A

=80B;

=70C

=60D

其他E

ifelse

求三个数中的最大值

inta,b,c,max;

if(ab)

{

max=a;

}

else

{

max=b;

}

if(cmax)

{

max=c;

}

printf(“max=%d\n”,max);

ifelseifelse

分数90A;

显示全部
相似文档