回 帖 发 新 帖 刷新版面

主题:请教一个getchar的问题

以下是一个小程序,为什么我运行了之后,无论输入哪一个数字,
都是一闪而过,却不显示“cout"里的内容呢?
大虾帮忙!


#include<iostream.h>
#pragma hdrstop

#pragma argsused
int main(int argc, char* argv[])
{
int Preis;
cout << "公元2002年2月14日,一小男生向一小女生赠送一束玫瑰……" << endl;

  cout << "女生:请输入这束花的价钱。" << endl;

  cout << "男生:";

cin>>Preis ;

  if(Preis > 100)
     cout << "女生:哇!我太喜欢这花了,让我亲你一口以示谢意!" << endl;
  else if (Preis > 50)
cout << "女生:哈!花美人更美,你不想亲我一口吗?" << endl;
  else
cout << "女生:什么破花,大头鬼才会喜欢。" << endl;
getchar();
        return 0;
             }

回复列表 (共5个回复)

沙发

这是我用borland c++编译的结果
D:\C++Pro\test.cpp(22) : Error: undefined identifier 'getchar'

板凳


加入头文件#include<conio.h>

3 楼

加头文件#include<stdio.h>

4 楼


像这样
#include<iostream.h>
#include<stdio.h>
int main()
{
int Preis;
cout << "公元2002年2月14日,一小男生向一小女生赠送一束玫瑰……" << endl;

  cout << "女生:请输入这束花的价钱。" << endl;

  cout << "男生:";

cin>>Preis ;

  if(Preis > 100)
     cout << "女生:哇!我太喜欢这花了,让我亲你一口以示谢意!" << endl;
  else if (Preis > 50)
cout << "女生:哈!花美人更美,你不想亲我一口吗?" << endl;
  else
cout << "女生:什么破花,大头鬼才会喜欢。" << endl;
getchar();
        return 0;
             }

5 楼


getch();

我来回复

您尚未登录,请登录后再回复。点此登录或注册