C++程序显示没有错误,为什么运行显示不出结果?

2024-12-01 13:36:16
推荐回答(5个)
回答1:

你的输入应该是这样的:
输入完所有字符后(可以分多行输入),最后单独一行,按下Ctrl+Z(windows下,linux下是Ctrl+D)键(这时候应该可以看到出现一个^Z),然后回车就可以看到结果了。
例如:
dsahkjfhewoigjoisa
dfadkfjaslkfjdlska
^Z(这里是按Ctrl+Z的结果,不是直接打出来的)。

回答2:

正常情况下程序执行完后屏幕是不会停留的 即一闪而过
如果想要看到结果 可以通过在末尾加输入语句停留屏幕查看运行结果

回答3:

语法错误。
case
1:{y=200+(price-1000)*10%
最后的%
你认为是百分之10,但是
C是作为
%运算符的
y=200+(price-1000)*10%
printf("%d\n",
y);
这句话就变成了一句给y的赋值语句
y=200+(price-1000)*10%
printf("%d\n",
y);
修改方式,把%
改成
/100,然后后面加上分号。

回答4:

在最前面加一个#include

再最后面,即return 0;上一行加一个system("pause");就可以了

回答5:

你这个程序是干嘛的