srkp.net
当前位置:首页 >> int A 15 B 21 m 0 >>

int A 15 B 21 m 0

a%3=15%3=0所以进入第一个: case 0: m++; break; m++ = 1 所以输出的结果为1

void main(){ int a=13,b=21,m=0; switch(a%3) //a%3 = 1 { case 0: m++; break; case 1: //执行这里 m++; // m++ 后为 1 switch(b%2) //b%2 = 1 { default: m++; //执行这里 m++ 为2 case 0: m++; //因为上一句没有break; 所以继续m++ 就是3 br...

应该是 D 编译有错 if ... else ... 中 if 和 else 后面只能跟一条语句,如果需要执行多条的话需要用 { } 括一下,上面的 if 后面跟着两条语句所以有错

这是主要看运算符优先级可以参考这个http://baike.baidu.com/view/262524.htm?fr=aladdin 优先级高的优先运算 而且 逻辑运算符&& 和|| 还有个特殊规律 例如 a&&b 如果表达式a 为假 b表达式就不再执行 同a||b 如果表达式a为真 表达式b就不会再执...

#include func(int a,int b){ static int m=0,i=2; i+=m+1; m=i+a+b; return(m);}main(){ int k=4,m=1,p; p=func(k,m); printf("%d,",p); p=func(k,m); printf("%d\n",p)}打印的是两次调用func的返回值。 主函数中k,m值不变, 于是两次func的参...

struct matrix{ int a,b; //成员变量 matrix(int a = 0, int b = 0):a(a),b(b){} //构造函数}m[26];//m[26]:结构体数组

你输入的是多少?

结果1,0 计算方法:c/c++ 逻辑判断 左优先, 数学计算 右优先 (m=a==b)||(n=b==a); “||”计算 ,先判断 左边的(m=a==b) -->如结果为真, 就不必计算右边的了,如结果为假,继续判断 1. 判断左优先 (m=a==b) 2,计算右优先 (m=(a==b)) a==b,真-->1 m=1,赋...

k=(n=b>a)||(m=a大于赋值运算符 所以 b>a为1 (2>1) 所以此时n=1 ,再看右边也是一样的, 所以m=1( 1

A 6

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