C语言,有点不大明白.拜托各位.哪位高人有颗助人的心 .过路的进来看看吧

来源:百度知道 编辑:UC知道 时间:2024/06/02 01:31:27
若k是int 型变量,且有下面的程序片段:
k=-3;
if(k<=0) printf (“# # # #”)
else printf (“& & & &”);
则程序片段的输出结果是
A# # # # B & & & & C # # # # & & & & D有语法错误,无输出结果

请问为什么我选A 却是错误的呢
哪位高手能详细分析下,在下感激不尽

1,if(k<=0) printf (“# # # #”)后面少了一个分号

2,“”是全角的符号,应该是""

改了这两处就是选A

没分号,语法错误

你是复制过来的么?你那双引号是中文的,错了

语法错误 去看书
&这个是取地址符号 在程序也能那样用???

就应该是 a 应该是答案错了

如果不算分号 和你的中文双引号的话是没有错误的。可以运行,且结果是A
不过有可能是你疏忽 忘了分号 并把双引号写成中文输入法下的双引号。所以本人认为是你疏忽了。所以本人觉得答案是A