90是c语言合法常量么

( )2、以下选项中可作为C语言合法常量的是
A) 9e1.0. B)090C) 90 D)90.0e

( )8、有以下语句:float b;char c[10];,则正确的输入语句是
A) scanf("%d%s",b,&c); B) scanf("%f%s",b,c);
C) scanf("%f%s",&b,c); D) scanf("%d%s",&b,c);
( ) main()
{
int a,b,d=29;
a=d/2%10;
b=a&&(-1);
printf("%d,%d\n",a,b);
}
这道题答案是4,1算的是对的 不过不知道为啥b最后是1

15、以下叙述中正确的是( )。
A) 函数的形参都属于全局变量
B)全局变量都是静态类别变量
C)全局变量的作用域一定比局部变量的作用域范围大
D)未在定义语句中赋初值的auto变量和static变量的初值都是随机值

2.C;8.C;8.因为a=4为真,-1也为真,所以b就等于1.15.c;最后祝学习愉快,求采纳。追问

是不是搞错了 a=4 b=4&&(-1)这是且运算啊 两边都为1才能为真 但是明显不是啊

追答

两边只要不为0就为真,两边都为真所以于运算之后b的值就为1。

追问

还想问你一个问题
*z=y-x;
x=x+2;
y=y+6;}
void main(){
int a=1,b=2,c=3;
sub(2,5,&a);
printf("%d %d %d\n",a,b,c);
sub(a,10,&b);
printf("%d %d %d\n",a,b,c);
sub(a,b,&c);
printf("%d %d %d\n",a,b,c);}
答案是
3 2 3

3 7 3
3 7 4
为啥答案是这个

追答

你这程序不全呀,方便给个完整的嘛,否则我不是很好给你解释

追问

http://zhidao.baidu.com/question/549107603.html帮忙做下 谢谢你了

追答

我先给讲这个吧:
首先执行完sub(2,5,&a);后a=5-2=3;所以输出3 2 3;
然后执行sub(a,10,&b);后b=10-a=10-3=7,所以输出为3 7 3;
最后执行sub(a,b,&c);后c=b-a=7-3=4,所以输出为3 7 4;
有什么不懂的可以问

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-09
答案是CC D的追问

第三题能讲解下每个的原因么

相似回答