【发布时间】:2015-08-04 06:16:44
【问题描述】:
我正在用 C++ 开发一个计算器程序。但问题是当我尝试将字符转换为整数时,它会显示运行时错误。代码如下。
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int num,sum=0;
cout<<"Enter the number"<<endl;
cin>>num;
while(num!='=')
{
sum=sum+num;
cin>>num;
}
cout<<"The sum is"<<endl;
getch();
}
程序运行良好,即它可以正确输入,但是当我过去按“=”符号时,它只显示黑屏。请帮我。谢谢。
【问题讨论】:
-
这还能编译吗?您使用的是
<iostream.h>而不是<iostream>。您正在使用cin、cout和endl,但未使用std命名空间。 -
它将在 turbo c++ 上编译。
-
您似乎正在学习 1980 年代的 C++。这对就业市场没有任何帮助。
-
那我应该学哪个C++...?
标签: c++