全部问题 > 当前问题

我想问一下,如果按照题目的答案A,B来编写程序的话,程序段应该怎么编写

莹莹 2015-8-22 09:15:19

共 14 个回答

嘿嘿大人 2015-8-22 09:19:47

#include<stdio.h>

main()

{

    int a=1,b=1;

    printf("a=%d\n",a+b);

}如果是B就改printf中的东西就行了

萧饼 2015-8-22 09:19:57

改成printf("a+b=%d\n", a+b);

莹莹 2015-8-22 09:24:01

回复 嘿嘿大人:我按照你的输入了一下,compile可以,build有错误

嘿嘿大人 2015-8-22 09:25:19

错误是什么?

莹莹 2015-8-22 09:27:17

回复 萧饼:答案不是C嘛,答案说显示不恰当,但是能输出a+b的值,但是我按照他的输入compile可以,build有一个错误

莹莹 2015-8-22 09:28:58

--------------------Configuration: program3 - Win32 Debug--------------------

Linking...

LINK : fatal error LNK1168: cannot open Debug/program3.exe for writing

执行 link.exe 时出错.


program3.exe - 1 error(s), 0 warning(s)


嘿嘿大人 2015-8-22 09:29:38

回复 莹莹:是不是还有其他控制台没有关啊,报错发出来啊

萧饼 2015-8-22 09:30:18

回复 莹莹:引号内的东西对结果的输出无所谓呀,答案说显示不正确,是因为按那样输出结果数值是对的但容易引起误解。

莹莹 2015-8-22 09:31:53

回复 嘿嘿大人:是的,我有控制台没关,没有错误了,输出来了呢!!!我可以说我好崇拜你吗?(*^__^*) 嘻嘻……

莹莹 2015-8-22 09:33:00

回复 萧饼:我刚想问这个呢,明白了呢!!谢谢(*^__^*) 

最佳答案

嘿嘿大人 2015-8-22 09:33:26

回复 莹莹:这些错误很常见,有时候没关没啥,但是有时候就不行,你可以把这些错误都记着,下次再出现就不用问了,输入代码一定要用英文输入法,加油吧

莹莹 2015-8-22 09:34:12

回复 嘿嘿大人:嗯嗯,加油,嘿嘿

嘿嘿大人 2015-8-22 09:35:32

回复 莹莹:恩,加油,嘿嘿,期待你变成大神,嘿嘿

莹莹 2015-8-22 09:38:50

回复 嘿嘿大人:嗯嗯,加油,哈哈↖(^ω^)↗

问题来自: 变量
假设a、b变量已正确定义,下面能够正确输出a+b的值的是 ______
A. printf("a=%d\n", a+b);
B. printf("b=%d\n", a+b);
C. A、B都能正确输出a+b的值,只是显示不恰当
D. A、B能不能输出a+b的值
答案:C
解析:%d只是忠实的输出后面传入表达式的值,与双引号中显示的内容无关。因此选C。