C语言条件循环习题

简介: 一、计算,赋值与初始化二、 if语句、else语句三、while循环,do-while循环、for循环一、计算,赋值与初始化

一、计算,赋值与初始化

二、 if语句、else语句

三、while循环,do-while循环、for循环

一、计算,赋值与初始化

变量的名字为price,类型为int,初始化值为0

intamount=100定义常量100,intamount=100;
intprice=0;
printf("请输入金额(元):");
scanf("%d",&price) ;
printf("请输入票面");
scanf("%d",&amount);
intchange=amount-price;
printf("找您%d元.\n",change)

二、 if语句、else语句

一个基本的if语句由一个关键字if开头,跟上在括号里的一个表示条件的逻辑表达式,然后是一对大括号“{}”之间的若干条语句。如果表示条件的逻辑表达式的结果为true,那么就执行后面跟着的这对大括号中的语句,否则就跳过这些语句不执行,而继续下面的其他语句。

inthour1, minute1;
inthour2, minute2;
scanf("%d %d", &hour1, &minute1);
scanf("%d %d", &hour2, &minute2);
intih=hour2-hour1;
intim=minute2-minute1;
if ( im<0 ) {
im=60+im;
ih--;
}
printf("时间差为%d小时%d分。\n", ih, im);

if大括号后的else,即为不满足if的条件是则进行else后的语句

intprice=0;
intbill=0;
printf("请输入金额:");
scanf("%d", &price);
printf("请输入票面:");
scanf("%d", &bill);
if ( bill>=price ) {
printf("应找您:%d\n", bill-price);
}else{
printf("你的钱不够\n");

三、while循环,do-while循环、for循环

重复执行的语句(循环语句)可以多次执行其他语句,它检查一个逻辑条件是否满足,只在满足的时候执行它的循环体。

while语句是一个循环语句,它会首先判断一个条件是否满足,如果条件满足,则执行后面紧跟着的语句或语句括号,然后再次判断条件是否满足,如果条件满足则再次执行,直到条件不满足为止。后面紧跟的语句或语句括号,就是循环体。

intx;
intn=0;
scanf("%d", &x);
n++;
x/=10;
while ( x>0 ) {
n++;
x/=10;
}
printf("%d\n", n);

do-while循环和while循环很像,唯一的区别是我们在循环体执行结束的时候才来判断条件。也就是说,无论如何,循环都会执行至少一遍,然后再来判断条件。与while循环相同的是,条件满足时执行循环,条件不满足时结束循环。

do-while语句结尾的分号

intx;
scanf("%d", &x);
intn=0;
do{
x/=10;
n++;
} while ( x>0 );
printf("%d", n);


for循环的结构为

for ( 初始动作;循环的条件;循环要做的动作 )for可理解为对于,一种特殊简洁的“while”

此外for中每个表达是都可省略,for(;条件;)=while(条件)


intn;
scanf("%d", &n);
intfact=1;
inti=1;
for ( i=1; i<=n; i++ ) {
fact*=i;
}
printf("%d!=%d\n", n, fact);
return0;


tips:有固定次数,用for

如果必须执行一次则用 do-while

其他情况用while


相关文章
|
14天前
|
C语言
爱上C语言:分支与循环(分支篇)多个if与if — else if区别
爱上C语言:分支与循环(分支篇)多个if与if — else if区别
|
1月前
|
C语言
利用C语言中的while语句实现循环
利用C语言中的while语句实现循环
18 0
|
1月前
|
C语言
C语言的循环程序
C语言的循环程序
11 0
|
1月前
|
C语言
【C语言】循环结构程序设计(第二部分 -- 习题讲解)
【C语言】循环结构程序设计(第二部分 -- 习题讲解)
|
1月前
|
C语言
介绍c语言中的分支,循环
介绍c语言中的分支,循环
22 0
|
21天前
|
C语言
【C语言】“分⽀与循环第一章:开启创新之门,探索无尽可能性的第一篇章“2
【C语言】“分⽀与循环第一章:开启创新之门,探索无尽可能性的第一篇章“2
|
1月前
|
机器学习/深度学习 程序员 编译器
c语言从入门到实战——分支和循环
C语言是结构化的程序设计语言,这里的结构指的是顺序结构、选择结构、循环结构,C语言是能够实 现这三种结构的,其实我们如果仔细分析,我们日常所见的事情都可以拆分为这三种结构或者这三种结构的组合。 我们可以使用 if 、 switch 实现分支结构,使用 for 、 while 、 do while 实现循环结构。
80 0
c语言从入门到实战——分支和循环
|
1月前
|
C语言
20.C语言:用continue语句提前终止循环
20.C语言:用continue语句提前终止循环
14 0
|
1月前
|
C语言
19.C语言:用break语句提前终止循环
19.C语言:用break语句提前终止循环
23 0
|
1月前
|
机器学习/深度学习 自然语言处理 并行计算
4.c语言:用for语句实现循环
4.c语言:用for语句实现循环
23 0