⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 heartest.cpp

📁 常见算法
💻 CPP
字号:
//说明:输入一个100以内的数,把100减去输入数的个位和十位之和,得到的数字
//在图表中对应的图形刚好是输出的图形。



//creat the number<--->picture的类
//	其中itspicture是一个随机数,依靠外部一个数组变量传递给他
#include<iostream>
using namespace std;
class RandNumToPic//此数组表示随机数和图形的对应
{
public:
    RandNumToPic();
	~RandNumToPic(){}
	void setNum(int number) {itsNumber=number;}
	int getNum()const {return itsNumber;}
	void setPic(char pic) {itsPicture=pic;}
	char getPic(){return itsPicture;}

private:
	int itsNumber;
	char itsPicture;
};
RandNumToPic::RandNumToPic()

{itsNumber=0;itsPicture=1;}


//
#include<math.h>
main()
{
	
	//建立对应
	int caseKey,i;
    char pic[100];
	int inNumber,jinxiang,shiWei;
	char ch;
	ch='y';
    
	//int *pnum;
	//pnum=numb;
	//给第一个图形设定
while(ch=='y')
{   
    RandNumToPic *pthePicture=new RandNumToPic[100];
	//char *pic=new char[100];
	for(i=0;i<100;i++)//给对象数组中每一个对象设置图形,这个值是不变的
	{
        pthePicture[i].setNum(i);
	}
    
	for(i=0;i<100;i++)
	{
		caseKey=int((rand()+90)/329);
		pic[i]=caseKey;
	}
	for(i=0;i<100;i++)
	{
		pthePicture[i].setPic(pic[i]);
	}
	cout<<"请在心中默认一个1---100的数,并把100减去其个位数和十位数的和。得出的数就是所对应的图形"<<endl;
	for(i=0;i<100;i++)
	{
		cout<<pthePicture[i].getNum()<<"—"<<pthePicture[i].getPic()<<"\t";
		if((i+1)%8==0)
		{cout<<endl;}
	}
	cout<<endl;
	cout<<"enter int anumber please:";
	cin>>inNumber;
	shiWei=int(inNumber/10);
	jinxiang=100-((inNumber%10)+shiWei);
	for(i=0;i<100;i++)
	{
		if(jinxiang==pthePicture[i].getNum())
		{
			cout<<"the picture is:"<<pthePicture[i].getPic()<<endl;
		}
	}
	cout<<"try again?"<<"yes___y or no__n?"<<endl;
	cin>>ch;
   delete[]pthePicture;
//   delete[]pic;
   pthePicture=0;

}

return 0;
}











	





⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -