// 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;
}

找不到 !!! 。。。。相关推荐

  1. Java学到什么水平能够出去找工作!

    Java学到什么水平能够出去找工作!搞定这些技术吧! 1.JavaSE内容 环境搭建,基础语法,面向对象,数组,集合,常用API,IO流,反射机制,多线程,网络编程 要求: 利用这些基础知识,写出一个 ...

  2. 由于找不到PBSYS90.dll,无法继续执行代码。重新安装程序可能会解决此问题!

    问题: 解决: 找到你安装powerbuild的目录,找到这个dll文件 把它添加进环境变量的path里 结果: 重启就会成功! 总结: 1.重装是解决不了的,我试了两次都还是不行 2.网上找PBSY ...

  3. colab找不到模块 no name

    https://www.jianshu.com/p/2cf00bb9db34?utm_source=oschina-app 穷学生学习神经网络一定体会过"等待"的痛苦... 循环一 ...

  4. LeetCode简单题之找出两数组的不同

    题目 给你两个下标从 0 开始的整数数组 nums1 和 nums2 ,请你返回一个长度为 2 的列表 answer ,其中: answer[0] 是 nums1 中所有 不 存在于 nums2 中的 ...

  5. LeetCode简单题之找出数组排序后的目标下标

    题目 给你一个下标从 0 开始的整数数组 nums 以及一个目标元素 target . 目标下标 是一个满足 nums[i] == target 的下标 i . 将 nums 按 非递减 顺序排序后, ...

  6. LeetCode简单题之柠檬水找零

    题目 在柠檬水摊上,每一杯柠檬水的售价为 5 美元.顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯. 每位顾客只买一杯柠檬水,然后向你付 5 美元.10 美元或 20 美元.你必 ...

  7. LeetCode简单题之在长度 2N 的数组中找出重复 N 次的元素

    题目 给你一个整数数组 nums ,该数组具有以下属性: nums.length == 2 * n. nums 包含 n + 1 个 不同的 元素 nums 中恰有一个元素重复 n 次 找出并返回重复 ...

  8. AndroidManifest 配置Activity 一直提示找不到,

    今天下午昏昏迷迷的写了一个功能,在AndroidManifest 配置activity时候一直提示找不到,但是自己写了activity 呢, 最后仔细看了下原来是把activity写到fragment ...

  9. 【luogu3398】 仓鼠找sugar [LCA 倍增]

    P3398 仓鼠找sugar 长期不学竞赛...导致1mol的低级错误出现 把f数组开为f[N][20] 写错判断 我烂了QAQ我好瘟死于低级错误久久无法判断出来 如果两条路径相交,那么一定有一条路径 ...

  10. cygwin执行.py提示找不到模块,但已经安装模块的解决办法

    . 在解决了cygwin中make命令不能使用的问题之后(https://www.cnblogs.com/zhenggege/p/10724122.html),make maskrcnn路径下的set ...

最新文章

  1. python手机版代码-Python手机号码归属地查询代码
  2. Android Gradle 学习笔记(四):Gradle 构建脚本
  3. mount查看linux分区大小,Linux磁盘管理----分区格式化挂载fdisk、mkfs、mount
  4. 会计学研究生课程有计算机吗,2018考研:会计专业有哪些研究方向?
  5. ubuntu 13.04 telnet 详细配置
  6. 用VC写Assembly代码(6)--附录2[windows进程中的内存结构]
  7. C语言自增自减运算辨析
  8. Ajax前台传数组,Java后台接收方式
  9. 基于STM32的PWM电机驱动TB6612、A4950
  10. 【CODETOOL】文件比较Beyond Compare使用介绍
  11. mysql mpm_mysql mpm
  12. 打开IE浏览器页面默认为标准模式的方法
  13. 在vue里引入使用Ag-grid表格插件
  14. git仓库创建及上传
  15. Kubeadm创建集群
  16. oracle备份数据库的格式,ORACLE 数据库备份文件的后缀是()。
  17. 信创实践之达梦数据库介绍
  18. Qt snippets
  19. iOS 通过github自动打包ipa
  20. 看完电视剧“天道“的第一次感想记录

热门文章

  1. 浏览器开发者工具用法
  2. M1 Macbook air IDEA中svn不能用问题
  3. 高级Java工程师面试资料收集
  4. rank计算机函数怎么用,rank函数怎么用
  5. 基因表达谱热图的绘制 pheatmap
  6. 跟随高倚天老师学习自由泳近两年的回顾及其他
  7. python搭建ip池
  8. idea安装easy-api插件生成yapi文档
  9. 12v电流表的正确接法_电流表的正确用法图解
  10. CountDownLath 倒计时器