设有定义:int k=1,m=2; float f=7;,则以下选项中错误的表达式是
来源:百度知道 编辑:UC知道 时间:2024/05/03 02:04:08
在线等!
设有定义:int k=1,m=2; float f=7;,则以下选项中错误的表达式是
?? A)k=k>=k B)-k++ C)k%int(f) D)k>=f>=m
完整的是这样的
答案是C
为什么大家说是D?D哪里错了?
设有定义:int k=1,m=2; float f=7;,则以下选项中错误的表达式是
?? A)k=k>=k B)-k++ C)k%int(f) D)k>=f>=m
完整的是这样的
答案是C
为什么大家说是D?D哪里错了?
其实都没有错,在C语言这种非强类型限制语言里都可以运算,只不过编译时会有警告而已。
D没有错,从左到右顺序计算,k>=f时,k自动转化成float型,表达式k>=f为假,则0>=2也为假,最后输出0
C应该改为(int)k%f
个人理解哈~~
D错,选D
你把数字一个一个带入看看结果好吧!!!!!!!!
应该D是错的,选D
float f=7
D
设有定义:int k=1,m=2; float f=7;,则以下选项中错误的表达式是
设有定义:int a,*pa=&a;以下scanf语句中能正确为变量a读入数据的是:
设有变量定义int y=234;执行语句cout<<oct <<y;输出是?
int f(int k,int m=0,double d=0.0); 则f(3,5,6.7)是它的合法调用,为什么?
20.设有定义:int a,*pa=&a;以下scanf语句中能正确为变量a读入数据的是 × 正确答案为A
(18)已知int k=10,m=3,n;则下列语句输出结果是
int i,b,k=0;
C语言中:int k=0;while (k=1)k++;while循环的次数是什么?为什么
1M=1024K ?
int gcd(int m,int n) { int r,t; if(m<n) {t=m;m=n;n=t;}