4个回答
展开全部
22题:m*n=3+1*2+3=8 选B
18题:x--(第一次x值是x-1后的值即为0)x=0[假],++y(第一次y的值为y初始值为-1,第二次才是y=y+1)y=-1[假], 结果:假&&假=真 选A
5题 A应为 int a,b=0(是逗号,不是等号),d double为双精度浮点型,保留两位小数点,改为float才正确,故 a,d为错误选项
18题:x--(第一次x值是x-1后的值即为0)x=0[假],++y(第一次y的值为y初始值为-1,第二次才是y=y+1)y=-1[假], 结果:假&&假=真 选A
5题 A应为 int a,b=0(是逗号,不是等号),d double为双精度浮点型,保留两位小数点,改为float才正确,故 a,d为错误选项
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第22题:
3+1*2+3=8
选B。
第18题你的答案是正确的,结果是0,选B。
第5题:C语言中,int a=b=0;是不允许的。如果要连续赋值,格式为:
int a,b;
a=b=0;
因此A是错误的。
选项D:double a=0.0;b=1.1;
a=0.0;最后是分号,也就是double型变量定义结束,造成b类型未确定。
如果要定义double变量a、b,a=0.0后面应该是逗号,即a=0.0,b=1.1;
因此D是错误的。
3+1*2+3=8
选B。
第18题你的答案是正确的,结果是0,选B。
第5题:C语言中,int a=b=0;是不允许的。如果要连续赋值,格式为:
int a,b;
a=b=0;
因此A是错误的。
选项D:double a=0.0;b=1.1;
a=0.0;最后是分号,也就是double型变量定义结束,造成b类型未确定。
如果要定义double变量a、b,a=0.0后面应该是逗号,即a=0.0,b=1.1;
因此D是错误的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
22:首先明白宏:最直接的文本替换,所以直接替换 3+1*2+3 = 8
不要主观的给人家加括号,按要求替换文本即可
如果 #define Y(m,n) (m)*(n) 那么结果(3+1)*(2+3) = 20
18. 我也觉得应该选0,这是谁的答案,叼他
5. a:先解释一下这句意思:定义一个变量a, 把0赋给b,再把b赋给a,但是这里b没有定义
d: 如果需要如此定义,中间不是分号,而是逗号
望采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include int main() { int i; char num[100]; while(scanf("%s",&num)!=EOF){ for(i=0;i<3;i++) printf("%c",num[i]); printf(" "); for(i=3;i<5;i++) printf("%c",num[i]); printf(" "); for(i=5;i<10;i++) printf("%c",num[i]); printf("\n"); } }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |