99问答网
所有问题
main(){inta,b,c=246;a=c/100%9;b=-1&&-1;printf("%d,%d\n",a,b);
我想问一下a=2为什么不是6 取余不是求余数吗
举报该问题
推荐答案 2012-08-11
同学,请仔细审题。相信你会做出来的
如果还未明白,下面我来为你详细讲解
首先,我们看到a=c/100%9,在这个公式里,有两道运算符,分别是/以及%,因为/和%同处一个优先级,所以从左向右运算。
于是c/100,c=246,结果得到2,由于是Int,即整型数据,所以为2而不是2.46
再用2%9,2求于9所以结果为2
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/e7vX7BtXB.html
其他回答
第1个回答 2012-08-11
朋友您好!针对您的问题我做出如下回答:
注意看a=c/100%9
因为c=246,所以c/100=2 所以a=2%9,即为2除以9等于0余2,所以a=2
希望可以帮助到您!
望采纳!
本回答被提问者和网友采纳
相似回答
main(){inta,b,c=246;a=c
/
100%9;b=-1
&&-
1;printf(
"
%d,%d
\n",a,b...
答:
首先,我们看到
a=c
/
100%9,
在这个公式里,有两道运算符,分别是/以及%,因为/和%同处一个优先级,所以从左向右运算。于是c/100
,c=246,
结果得到2,由于是Int,即整型数据,所以为2而不是2.46 再用2%9,2求于9所以结果为2
...
main () { int a,b,c=246; a=c
/
100%9; b=(
-1)&&(-1);
答:
首先a=b=
c=246;
再计算:
a=c
/
100%9,
先c整除100等于2,再求2除于9的余数等于2,所以最后a的值为2
;b=(
-
1)
&&(-1)的逻辑值是1,即b=1;c的值未改变。
...
main() {int a,b,c=246; a=c
/
100%9; b=
(--1)&&(--1)
; printf(
"
%d
...
答:
main ( ){ int a =
2 4
, b =
46
, c =
78 , m ;m = sub(a+b)*c
;printf (
“ m = %d” , m ) ;} 输出结果:8、# include <stdio.h> main ( ){ int a[3][3]={ 21 , 22, 23, 24, 25, 26, 27, 28, 29 } , j ;Long m = 1 ;for ( j=0 ; j<3...
main() { int a,b,
d=241
; a=
d/
100%9; b=
(-1)&&(-1)
; printf(
“
%d,%d
...
答:
a = d/
100%9
= 2 d/100=2 然后除9取余就是2
b =
(-
1)
&&(-1) =
1(
两个都不为0,所以都是真)所以结果为:2,1
...
main() { int a ,b,
d=241
; a=
d/
100%9; b=
(-1)&&(-1)
; printf(
"
%d
...
答:
因为d是int型,所以d/
100
结果为2;2除以9取余数,所以还是2
...
main() { int a,b,
d=241
; a=
d/
100%9; b=
(-1)&&(-1)
; printf(
"
%d,
%...
答:
解释:首先
,a=
d/
100%9,
由于除法优先级高,所以等同于
a=(
d/
100)%9;
在这里d是int型数据,100也是int型数据,所以结果只保留整数部分即d/100=2,然后2对9取余还是2,即a=2 然后
,b=(
-1)&&(-
1);
在&&的两边的两个当成条件表达式,值0为假,其他为真,所以 b=(真)并且(真),最后值...
...int
main( ) { int a,b,
d=241
; a=
d/
100%9; b=(
-1)&&(-1);_百度知 ...
答:
答案为B 2
,1
a=
d/
100%9;
解释为 : 1、d/100 241/100 由于都是int类型,结果为2 2、2%9 计算的是余数,2÷9=0...2,结果为2。所有a的值为2 (-
1)&&(
-
1);
解释为:C语言中,任何非0的值表示真(即
1)
,所以-1为真-1为真,真 &&真 结果为真,也就是1。所有b的值为1 ...
#include<stdio.h>
main(){int a
bd=241
;a=
d/
100%9
答:
b=(
-
1)
&&(-1) //非零看成真。=true&&true =true //真赋给整型变量时自动转换为1。=1
...
main() { int a,b,
d=241
; a=
d/
100%9; b=
(-1)&&(-1)
; printf(
"
%d,
%...
答:
d/
100
=2 //整数除法只保留整数部分 2%9=2 //2除以9余数为2 所以a=2 -1非0值为真,所以两个真进行&&后结果为TRUE,系统定义TRUE为1,所以
b=1
大家正在搜
int a=1,b=2,c=3;
int a=3,b=4,c=5
a=(b=4)+(c=6)
static int i=0
a=1,b=2,c=3
int a=b=c=5
设有static char
c语言a+=a-=a*a
if(a>b>c)
相关问题
main( ) {int a,b,c=246; a=c/10...
main( ) {int a,b,c=246; a=c/10...
#include <stdio.h> main () { i...
main() {int a,b; for (a=1,b=1;...
#include<stdio.h> int main( ) ...
#include<stdio.h> main() { int...
#include<iostream.h> void mian...
c语言问题 c=246 a=c/100%9 a=?