c++程序。用类和对象计算a-b的值。帮我修改一下程序。

#include<iostream>
using namespace std;

class Text
{
int a,b;
public:
void Init(int c,int d);
private:
int x;
};
void Text::Init(int a,int b)
{x=a-b;}
{
cout<<a<<"-"<<b<<"="<<x<<ednl;
}
int main()
{
int a,b;
Test x;
while(cin>>a>>b)
{
x.intx(a,b);
x.printx();
}
return 0;
}

#include<iostream>
using namespace std;

class Text
{
int a,b;
public:
void Init(int c,int d);
void printx();
private:
int x;
};
void Text::Init(int a,int b)
{x=a-b;}
void Text::printx()
{
cout<<a<<"-"<<b<<"="<<x<<endl;
}
int main()
{
int a,b;
Text x;
while(cin>>a>>b)
{
x.Init(a,b);
x.printx();
}
return 0;
}追问

我要得出这个结果,好像不行啊。

样例输出

300-100=200
100-300=-200

追答

嗯,刚刚只是看了编译通过,你写程序也太马虎了,呵呵,这回结果正确了
#include
using namespace std;
class Text
{
int a,b;
public:
void Init(int c,int d);
void printx();
private:
int x;
};
void Text::Init(int c,int d)
{
a = c;
b = d;
x=a-b;
}
void Text::printx()
{
cout>a>>b)
{
x.Init(a,b);
x.printx();
if(0==a&&0==b)//输入 0 0 退出
break;
}
return 0;
}

温馨提示:内容为网友见解,仅供参考
无其他回答

c++程序。用类和对象计算a-b的值。帮我修改一下程序。
public:void Init(int c,int d);void printx();private:int x;};void Text::Init(int a,int b){x=a-b;} void Text::printx(){ cout<<a<<"-"<<b<<"="<<x<<endl;} int main(){ int a,b;Text x;while(cin>>a>>b){ x.Init(a,b);x.printx();} return 0;} ...

C++同一类的对象a与对象b的比较(如啊a<b?)
对象与对象之间的比较不可以直接比,基本数据类型可以直接比较,但是自定义类型的对象不可以直接比较。比如 class p { private:int a,b;};p x,y;cout<<(x<y)<<endl;这是不可以的。但是 我们可以在类中重载< > ==这些运算符 operator bool <()类似这样的用法,具体可以上网学习。这样对象之...

C++中类对象的加减是怎样运行的,具体流程是怎样的?
a++,需要调用a对象的自加函数,编译器不会类自动创建++函数,需要用户自己为需要++的类重载++运算符。如下:include <iostream>using namespace std;class A{public:A(int a){i=a;}A operator++(){i++;return *this;}int i;};int main(){A a(1);a++;return 0;} ...

c++ 中A.B和A—>B的区别
c++语言是c语言发展起来的,所以继承了c语言几乎所有的特点,但c++语言又有自己的个性。c语言是一种面向过程的编程语言,而c++主要是面向过程的,因此c++有类的概念,而c语言就没有。c++的功能强大,编译器复杂,适合高端程序的设计和编辑,c语言的编译器简易,适合低端程序。

C++里面,含有数组的类对象是怎么赋值的?
C++类的对象数组赋值问题 如下:void main(){ CStudent Cs[4]={ CStudent(1,"张三",80), CStudent(2,"李四",75), CStudent(3,"王五",95), CStudent(4,"小六",62) }; \/\/这样就可以赋初值.也可以使用成员函数一个个设置.如下:\/* Cs[0].SetID(1); Cs[0].SetName("...

用C++编写一个计算器程序。用户输入两个运算数和四则运算符,输出计算结 ...
用C++编写的”输入两个运算数和四则运算符,输出计算结果”计算器程序代码具体如下:include<stdio.h> void main(){int a,b,d;char c;printf("请输入一种运算符:\\n");scanf("%c",&c);printf("请输入两个数:\\n");scanf("%d",&a);scanf("%d",&b);switch(c){ case '+':d=a+...

用C++的sizeof编写一个程序求各种数据类型的存储长度!
sizeof(x)实际是计算string的类对象的大小。string的实现实际内部成员就只有一个指针,所有的字符串空间都是通过分配后挂在这个指针上(通过析构函数完成对内存的释放)。所以无论你输入什么,sizeof(x)的结果值永远是一个指针的大小值,在32位操作系统上,都是4字节。注意:sizeof操作是个编译期操作符...

求帮遍一个C++程序。
1、实现思路 本设计只要求程序支持算术运算+、-、*、\/、=、以及C(清除)、Q(关闭)操作。对此对程序作如下分析:1、 要实现计算器的+、-、*、\/、=,首先进行变量定义,要有scanf函数对数字进行输入,并对输入的符号进行判断,然后执行相应的计算。2、 对字符的判断我用的是if语句,如果所输入的...

c++谭浩强第二版课后题答案
8.在你所用的C++系统上,输入以下程序,进行编译,观察编译情况,如果有错误,请修改程序,再进行编译,直到没有错误,然后进行连接和运行,分析运行结果。int main( );{ int a,b; c=a+b; cout >>" a+b=" >> a+b; } 【解】 上机编译出错,编译出错信息告知在第2行出错,经检查,发现第1行的末尾多了一个...

布尔什么意思?
在布尔运算中,两个原始对象被称为运算对象,一个叫运算对象A,另一个叫运算对象B。在建立布尔运算前,首先要在视图中选择一个原始对象,这时Boolean按钮才可以使用。进入布尔运算命令面板后,单击Pick Operand B命令按钮来选择第二个运算对象。 · Pick Operand B(拾取运算对象B):单击该按钮,在场景中选择另一个物体完...

相似回答
大家正在搜