C语言错误地方 大家指点下

来源:百度知道 编辑:UC知道 时间:2024/05/31 08:27:27
我看了教程的一个例子 然后我按照例子打了 却是错误的
# include <stdio.h>
void main()
{
char ch1,ch2,ch3;
scanf("%c%c%c",&ch1,&ch2,&ch3);
printf("%c%c%c%c%c",ch1,'#',ch2,'#',ch3);
}
输入AbC 原本答案应该是 A#b#C 可是我 的答案却是#A# 一个空格
这是怎么回事呀?我用TC2.1的软件
另外请问下 TC2.1里 我字符 输入的时候 单引号为什么只有一个方向的?
是不是所有的TC2.1里单引号都只有一个方向的啊

我觉得是因为你在输入字符AbC时输入了空格.

版本问题!
换吧!在VC++中式正确的!

用标准C吧,DEVC++。

你的编程环境有问题啊。用vc6.0吧。可以输出正确结果。

这个代码没错误的。
那只能说明编译器有问题。
建议换一个编译器,个人推荐用VC++ 6.0,或者DEVC++。

换一个编译器试试,程序是对的,可能是编译器坏了。单引号确实都只有一个方向。