Chinaunix

标题: c++新手求助 [打印本页]

作者: hanzonglin    时间: 2009-01-15 20:20
标题: c++新手求助
我想看到的结果是:
请输入字符:T
刚才输入的字符是T
Press any key to continue

代码如下:
#include "iostream.h"
int main()
{
char a; //创建一个字符变量a
cout <<"请输入字符:"; //输出提示消息
cin >>a; //把键盘输入的字符放入变量a
cout <<"刚才输入的字符是" <<a <<endl; //输出提示消息并把变量a里的字符输出
return 0;
}

结果只显示:请输入字符:T

请问错误在哪里,新手求助
作者: langue    时间: 2009-01-15 20:22
回车
作者: yangsf5    时间: 2009-01-15 20:30
输入“T”之后,你回车了吗?
作者: tyc611    时间: 2009-01-15 22:48
补充下:
应该使用#include <iostream>形式,lz自己去网上搜索下<iostream>和<iostream.h>的区别吧
作者: xinglp    时间: 2009-01-15 22:49
标题: 回复 #4 tyc611 的帖子
当是我们老是说的是VC和Borland C的区别
作者: iQnQi    时间: 2009-01-17 14:33


                 应该是缺少了

               using namespace std;

                 没这个就不能直接用  cin  endl  之类的了 。。。

      
           还得把  #include "iostream.h"  改为  #include <iostream>

[ 本帖最后由 iQnQi 于 2009-1-17 14:36 编辑 ]
作者: sylarn    时间: 2009-01-18 22:04
LZ用的是C++98前的标准吧
作者: chentao_612    时间: 2009-01-18 22:54
我在
Linux fw-e-01.dxt-idc.net 2.6.9-5.EL #1 Wed Jan 5 19:22:18 EST 2005 i686 i686 i386 GNU/Linux
试了
gcc 3.4.3编译不过去
g++可以,可以的,结果也正确
作者: 中国可爱小牛    时间: 2009-01-25 22:22
原帖由 hanzonglin 于 2009-1-15 20:20 发表
我想看到的结果是:
请输入字符:T
刚才输入的字符是T
Press any key to continue

代码如下:
#include "iostream.h"
int main()
{
char a; //创建一个字符变量a
cout a; //把键盘输入的字符放入变量 ...

我也在DEV-C++5中输入了,还加上了system("pause");,我的更惨,命令提示符只出现了“请输入一个字符”,我输入一个a后,窗口马上就消失了。请问有哪位高手告诉我是什么原因吗?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2