wmjy.net
当前位置:首页 >> 若A和B均是整型变量 >>

若A和B均是整型变量

如果D选项case10改为case 10,case11改为case 11的话就是对的 A选项pow函数的返回值为double型,而switch的参数不允许为double,因此不正确 B选项switch(a*a+b*b)后面有分号,不正确,switch和下面大括号是一个整体,不能用分号隔开。A选项和B选...

case后面必须是"整型常数", 常数就是在编译期就能确定的值 也就是要满足这两个条件:是整数,是常数 A case 3.0: //3.0不是整数, 错误 B case b: //b不是常数(b要在运行时才能知道值),错误 C case (a-b): //a-b不是常数,错误 D case 3+5: //...

选D A:swich那一行后面多了个分号 B: case存在重复的入口 C:a 没有括号

你提出的问题不完整嘢,怎么回答?

给你两种方法 int a=2,b=3,c; 1 c=a; a=b; b=c; 2 a=b-a; b=b-a; a=b+a;

简单啊语句:switch((int)(x+0.5)) { case 1: y=a+b*x; break; case 2: y=a–b*x;break; case 3: y=a*b*x; break; case 4: y=a/(b*x);break; default: printf("x error. \n"); } 改:int temp = (int)(x + 0.5);if(temp == 1)y=a+b*x;else if(tem...

如果初始值都为0的话。 结果就是a=1,b=1,c=0

(a+b)++在C语言中不合法。 因为a+b不是一个变量。编译都不能通过的。

#include int main() { int a = 3, b = 4; int tmp; puts("第一种方法:"); tmp = a; a = b; b = tmp; printf("a=%d, b=%d\n", a, b); a = 3; b =4; puts("第二种方法:"); a += b; b = a - b; a -= b; printf("a=%d, b=%d\n", a, b); a = 3; b =4...

答案是8,关键是看懂表达式a>b?a++:b++的意义 这个表达式就等于ifa>b,a=a+1,else,b=b+1 然后答案就变得很简单了5大于2 所以a 的值加1 记者吧a和b相加 得结果8

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