若有intw=12对以下程序段描述正确的是 while(w=0)w=w-1

若有intw=12对以下程序段描述正确的是
while(w=0)w=w-1

程序最后的输出语句有误,其一,三个%d连在一起写而中间没有空位,会导致输出连到一起;其二要输出值的变量要写在双引号外面,写到双引号里面会照 原样输出字母而不是变量的值。
如下修改后会输出 :2 0 0
main()
{ int a,b,c;
int s,w,t;
s=w=t=0; a=-1,b=3,c=3;
if(c>0)s=a+b;
if(a<=0)
{if(b>0) if(c<=0)w=a-b; }
else if(c>0)w=a-b; else t=c;
printf("%d %d %d",s,w,t);
}
温馨提示:内容为网友见解,仅供参考
无其他回答

设有程序段: int k=12; while(k=1)k=k-1: 则下列描述中正确的是...
【答案】:C C。【解析】本题考查while,while循环表达式k一1是个赋值表达式而不是逻辑表达式,k的初值为l2不符合循环条件,所以循环体一次也不执行。

、 对下面程序段叙述的正确的是 int k=0; while (k=0) k=k-1; A...
如果while (k=0)没打错的话,那么就没有循环;如果是while (k == 0)的话,那么循环了1次

3.以下程序段的描述,正确的是( )要解释 X= -1; do{X*X9X;}while (!
while 里面条件是 布尔类型 !X 表达错误 语法错误

设有程序段: intk=10。 while(k=O)k=k-1; 则下面描述中正确的是...
【答案】:C C。【解析】while中表达式值一直为0,故循环一次也不执行。

若有程序段:int x=10; while(x=0) x=x-1; 则循环体的执行次数是_
x = x-1;并不会影响循环次数;while(x=0)不会执行循环; while(x != 0)时无限循环.

设有程序段 int k=10; while (k=1) k=k-1; 则下面描述中正确的是...
应该是无限循环才对,选b while(k=1),每次判断给k赋值1是否成功 赋值成功后,k=0 下一次赋值依旧成功 无限循环

程序段如下:则以下说法中正确的是( )
选D,只执行一次,do(语句块)while(条件)这样的循环是先执行再判断,最少执行一次。这里,先执行语句块,k--,此时k=4,不满足k<=0,退出循环,故只执行一次。

程序段int k=10; while(k=0) k=k-1;循环体语句执行___次.
while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。while语句的一般表达式为:while(表达式){循环体}。而程序段在执行判断条件的时候判断while语句括号里的k=0,发现条件为假,意思是不执行while语句内的语块包,就意味着循环在判断条件之后就没有执行。

设有程序段 k=10 while k: k=k-1 print(k) 则下面描述中正确的是...
【答案】:答案:A 解析:该程序有一个while循环,如果k满足非0的条件,则k累减且输出k值,k初值为10,进入循环,直到k变为0,不满足k非0的条件,则跳出循环。k从10到1一共循环了10次,选项A正确。循环可以跳出,选项B、C和D错误。

程序段如下 int k=-20; while (k=0)k=k+1; 则以下说法中正确的是...
这道题在于混淆条件 k=0和k==0,k=0是赋值语句,而k==0是逻辑判断语句。while(k=0)==>while((k=0) != 0)==>while(0 !=0),这样看,条件永远都不成立 所以一次都不会执行。仔细看一下条件。

相似回答