c语言编程题for循环语句

Python012

c语言编程题for循环语句,第1张

代码如下:

# include <stdio.h >

Voidmain()

Int[100].

Ints=0,I,num,Max,min,av;

Printf("enternumberofstudents:");

Thescanf("%d",num);

Printf("inputfraction\n");

(I = 0The <num+ +)

{printf("%d:",I+1);

Scanf("%d",and[I]);}

(I = 0The <num+ +)

Printf("%4d",[I]);

Printf("\n");

Max=[0];

Min=[0];

(I = 0The <num+ +)

S=s+[I];

Av=s/10;

(I = 0The <num+ +)

{if ([I]>Max) Max =[I]

If ([I]<min) minutes =[I]

Printf("Max=%d,min=%d,assertion=%d\n",Max,min,av);

扩展资料:

For循环是编程语言中的一种循环语句,循环语句由循环体和循环的判断条件组成,其表达式为:For(单表达式;条件表达式;(循环体){中间循环体;}。

1.这句话最简单的形式是:

(;,)

2.一般形式为:

(单一的表达式;条件表达式;结束循环体)

Mesocycle;

式中,表达式可以省略,但分号不能省略,因为“;”可以表示一个空的语句,省略后语句减少,即语句格式发生变化,编译器无法识别和编译。[1]

第一”;“前面的for循环括号中是一个不参与循环的表达式,可以用作变量的初始赋值语句,将初始值赋给循环控制变量;您还可以计算其他独立于for循环但在循环部分之前处理的表达式。

”;“符号之间的条件表达式是一个关系表达式,它是循环的正式开始,在建立条件表达式时执行中间循环的主体。

执行的中间循环体可以是一条语句,也可以是多条语句。当中间的循环体只有一条语句时,可以省略大括号{}。在执行中间循环体之后,执行最终循环体。

在执行最后一个循环体之后,将再次执行条件判断。如果条件仍然有效,则会重复上面的循环,如果条件无效,则会中断当前的for循环。

c语言中的for循环语句使用最为灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替while语句.

for(表达式 1表达式 2表达式 3)语句

它的执行过程如下:

(1)先求表达式 1.

(2)求表达式2,若其值为真(值为非0),则执行for语句中指定的内嵌语句,然后执行下面第三步 做若为假(值为0),则结束循环,转到第5步.

(3)求解表达式3

(4)转回上面第(2)步骤继续执行

(5)结束循环,执行for语句下面的一个语句

for(循环变量赋初值循环条件循环变量增值)语句

for(i=1i<=100i++)sum=sum+i它的执行相当于

i=1

while(i<=100){

sum=sum+i

i++

}显然,用for语句更简单、方便。

说明:

(1)for语句的一般形式中的"表达式1"可以省略,此时应在for语句之前给循环变量赋初值.注意省略表达式1时,其后的分号不能省略.如for(i<=100i++){....}

(2)如果表达式2省略 即不判断循环条件,循环无终止地循环下去,也就是认为表达式2始终为真.

例如:for(i=1i++){.....}

相当于i=1

while(1)

{sum=sum+1<br>i++<br>}(3)表达式3也可以省略,但此时程序设计者应另外设法保证循环能正常结束.如:

for(i=1i<=100)

{sum=sum+1<br>i++<br>}这个例子的循环增量没有放在表达式三的位置 而是作为循环体的一部分 其效果是一样的.

(4)可以省略表达式1和表达式3,只有表达式2 即只给循环条件.

如for(i<=100)

{

sum=sum+i

i++

}

这个相当于

whlie(i<=100)

{

sum=sum+i

i++

}(5)三个表达式都可以省略,如:

for()语句

相当于

while(1)语句

即不设初值 不判断条件(认为表达式2为真值)循环变量不增值,无终止的执行循环体.

(6)表达式1也可以是设置循环变量初值的赋值表达式,也可以是与循环变量无关的其他表达式.如:

for(sum=0i<=100i++)

{

sum=sum+i

}

for(sum=0,i=0i<=100i++)

{

sum=sum+i

}