jmfs.net
当前位置:首页>>关于1,若变量都已正确定义,则以下程序段的输出是______...的资料>>

1,若变量都已正确定义,则以下程序段的输出是______...

在for(i=1;i

switch(i)i值为10{case9:i+=1;case10:i+=1;所以从这里开始,下面的都执行11了case11:i+=1;12了default:i+=1;13了}

a=10b=30c=10 因为 if 条件成立的话,没有花括号的情况默认执行后面的一条语句

首先A选项就不是语句没有用分号结尾 B选项是对的 C不对,a++是将a自增在赋值 D选项首先,如果int()是函数,很明显和关键字重复,所以它不是函数 其次,如果是强制转换,形式应该是(int)i

A——C语言没有:=这种羽凡 B——正确 C——18.5%3只运算不赋值,不光C语言,任何语言也没这种语法 D——这个还用说么。。。你要语言自动给你解方程?

for(i=0 ;i

A中的":="不是可识别的运算符,故错; B是对的,相当于:b=c+2; a=b;(赋值运算从右到左算); C:错的,要么定义变量:int a=18.5%3 ; 要么数据类型强制转换:(int)18.5%3; int 18.5%3这就不伦不类了; D"="号左边是不能有表达式的,给表达式是不...

A是什么鬼,没见过 c 取模必须是整形 D a+7 不可以作为左值使用!!,左值必须是变量!而不是表达式

第一层循环没有结束条件,会一直循环下去(死循环),第二个循环后面有个分号,是个空循环,所以机器什么也不做,只在那里空循环着 如果你是打错了,第一个for语句中有一个是j++的话,程序只打印一个*,因为你在第二个for语句后加了分号,printf...

网站首页 | 网站地图
All rights reserved Powered by www.jmfs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com