简单的C语言循环

简单的C语言循环,第1张

你的程序问题不少,对着我的看一下吧。

#include<stdio.h>

int main()

{

int i

float sale = 0

float wage = 0

char level

printf("Please input the sale of the employee:\n")

scanf("%f",&sale)

getchar() //吃掉多余的回车

printf("please input the level of the employee:<include A B C>:\n")

do{

scanf("%c",&level)//这里输入的是一个字符而不是一个字符串,switch只能转换一个字符

if(wage==0)

{

switch(level)

{

case 'A':

wage = 1500 + sale*0.2

break

case 'B':

wage = 1000 + sale*0.15

break

case 'C':

wage = 800 + sale*0.1

break

default:

printf("Please input the correct level!\n")

break

}

}

}while(level=='A'||level=='B'||level=='C')//应该是等号而不是不等号

printf("the wage of the employee is: %.2f\n",wage)

return 0

}

看你的循环用来干嘛的,举例一个for循环的写法:

int

n

while(1){

scanf("%d",&n)

if(n==0)break

int

sum=0

for(int

i=1i<=ni++){sum=sum+i}

printf("sum=%d\n",sum)

}

最后的结果就是得出1加到n的值,而且程序会一直让你输入一个n,直到你输入一个0程序就跳出了~!

在C语言的循环中,无论是何种循环结构,都会在循环中指明退出条件,这个条件会是一个逻辑运算表达式。 要做死循环,只需要把对应的退出条件置为恒为真即可。

while循环。while循环的判断条件是第一行while后面空格的内容,所以写成while(1){

//循环体},即可成为一个死循环。这个也是C语言中死循环最常见的模式。

for循环。for循环的判断条件,是for后面括号中的第二条语句。由于for的特殊性,以下两种方式,均可以构建死循环。(1) for(expr11expr2){//循环体},判断条件处写为1, 代表恒为真,与1中while的类似。

for(expr1expr2),由于for允许括号中的三个表达式为空,所以判断部分留空,同样达到死循环的效果。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11081169.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-13
下一篇2023-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存