找不到 !!! 。。。。

// test.cpp : 定义控制台应用程序的入口点。
//


#include "stdafx.h"


#include "stdafx.h"
#include <windows.h>
#include <math.h>


//#include <iostream.h>
#include <iostream>
using namespace std;




void tool_N_to_BCD(long i);


class CmyClass
{
public: //公有类
double dNnum;
long lP;
long a;
long b;
long c;
void Fun_xy();
int Fun_sun_public(long a,long b ,long c);


~CmyClass(){} //析构函数


private: //私有类
int Fun_sun(long a,long b ,long c);


};


void CmyClass::Fun_xy()
{
cout << "请输入函数Ax^2+Bx+C=y的a b c"<< endl;
cin >>a>>b>>c;
cout <<a<<"x^2+"<<b<<"x+"<<c<<"+0"<< endl;




double x1=0,tmp=b*b-4*a*c;
cout <<"△="<<tmp<<endl;
if(tmp > 0 || tmp == 0)
{
x1=(-b-sqrt(tmp))/(2*a);
cout <<"x1="<<x1<< endl;
cout <<"x2="<<(-b+sqrt(tmp)/(2*a))<< endl;
}
else
{cout<<"没有交点"<<endl;

cout <<"Xi1="<<-b/(2*a)<<"+"<<"sqrt("<<tmp<<"*i)/"<<2*a<<endl;
cout <<"Xi2="<<-b/(2*a)<<"-"<<"sqrt("<<tmp<<"*i)/"<<2*a<<endl;

}


}


int CmyClass:: Fun_sun_public(long a,long b ,long c)
{
Fun_sun(a, b , c);
return 0;
}




int CmyClass::Fun_sun(long a,long b ,long c)
{
CmyClass::Fun_xy();
cout <<a<<"x^2+"<<b<<"x+"<<c<<"=0"<< endl;
Fun_xy();
cout <<a<<"x^2+"<<b<<"x+"<<c<<"=0"<< endl;
cout <<"a+b+c="<<a+b+c<< endl;




return 0;
}


CmyClass character[4]; //定义class CmyClass  类的4个数组对象












void tool_N_to_BCD(long i)
{
int ilen=0;
int j=0,tmp=0;
double *p=0;
char *q=0;
char cTemp[20]="";


/*
itoa(i, cTemp, 2);
cout <<cTemp<<endl;
*/




if(i%1000 > 0)
{ilen=4;}
else if(i%100 > 0)
{ilen=3;}
else if(i%10 > 0)
{ilen=2;}
else{ilen=1;}


p=new double(8);
while(i)
{
if( i%10>0 || i%10 == 0)
{
tmp=i%2;
*p*=10;
*p+=tmp;
i/=2;
j++;
}

}
cout <<*p<<endl;
//逆序输出二进制
int pt=(int)*p;
sprintf(cTemp, "%d", pt);


for( i=j;i > 0; i--)
{

std::cout<<cTemp[i];
}
cout<<"\n"<<endl;
delete p;
}










int main()
{
std::cout << "这是第一个程序" << endl;
long i=0;
int iNum1=0, iNum2=0;
while(1)
{



cout << "请输入10进制i值" << endl;
std::cin >>i;
// if( isdigit(i)!=0 ) //判断是否输入的是数字字符 注意是字符不是字符串
// continue;
cout << "请输入2个要求和的整数:"<< endl;
cin >>iNum1;
cin >>iNum2;
/*
cout << iNum1<<endl;
cout << "+"<<endl;
cout << iNum2<<endl;
cout << "=" <<endl;
cout << iNum1+iNum2 <<endl;
*/
cout << "i=" << i<<endl;






std::cout << iNum1<< "+"<<iNum2<< "=" << iNum1+iNum2 <<endl;


cout <<"十进制\t"<< "i=" << i<<endl;
cout <<"hex\t"<< "i=" <<hex<< i<<endl;
cout <<"Oct\t"<< "i=" <<oct<< i<<endl;
cout <<"Dec\t"<< "i=" <<dec<< i<<endl;
tool_N_to_BCD(i);




cout <<iNum1<<"\t"<<iNum2<<"\t"<<i<<endl; //< font="" style="font-family: Arial; font-size: 14px; line-height: 24px; ">
cout <<"原来class CmyClass 的 character.lP;"<<character[0].lP<<endl;
cout <<"请输入class CmyClass 的 character.lP;"<<endl;
cin >>character[0].lP;
cout <<"输入class CmyClass 的 character.lP;"<<endl;


for(int i=0;i<2;i++)
{
character[i].Fun_xy();
// character[0].Fun_sun(0,0,0); //类私有函数无法访问
character[i].Fun_sun_public(0,1,22);
}
}
return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值