标签:for 分享 字符 dom random tmp == 出栈 top
1.因为Output函数要用到随机数,所以要在主函数之前用随机数,所以必须自己定义一个随机数的类才能解决。 //下面使代码分享
class MyRandom                          //这里就是创建一个随机数的类
{
	private:
		int g_r;
	public:
		MyRandom()
		{
			g_r=random(0,5);
		}
		int getRand() const
		{
			return g_r;
		}
};
MyRandom g_rr;                        //这里就可以在主函数之前调用,这样创建随机数了
2.关于括号的问题,因为要成对,所以要用栈。          		//下面是代码分享  要头文件
bool Getkh(char* m_str) //入栈判断括号匹配 
{
	char a[55],b[55];
	for(int i=0;i<55;i++)
	{
		a[i]=m_str[i];
	}
    int flag;
    int top;
    int n;
        memset(b,0,sizeof(b));
        flag=1;
        top=0;
        n=strlen(a);
        for(int i=0;i<n;i++)
        {
            if(a[i]==‘(‘)///左半边进栈
                b[top++]=a[i];
            else if(a[i]==‘)‘)///右半边
            {
                if(top==0)///栈为空                //排除5+6)这样的情况
                {
                    flag=0;
                    break;///跳出循环
                }
                else
                {
                    char st=b[top-1];
                    if(st==‘(‘)///互相匹配则出栈
                    {
                        top--;
                    }
                    else
                    {
                        flag=0;
                        break;
                    }
                }
			       }
      
        }///for
        if(flag==1&&top==0)
            return true;
        else
           return false;
}
3.输出文件为时间的txt文档		//下面是代码分享      要头文件#include<fstream>  #include<ctime>   
//创建txt文件所用 	
	ofstream location_out;          
	time_t g_t=time(0);	
	char g_tmp[64];
	strftime( g_tmp, sizeof(g_tmp), "%Y-%m-%d-%H-%M-%S.txt",localtime(&g_t) ); 
    location_out.open(g_tmp, std::ios::out | std::ios::app);  //以写入和在文件末尾添加的方式打开.txt文件,没有的话就创建该文件
    location_out << 5  << 10   ;    
    location_out.close();
4.数字转化位对应的字符(数字100转化字符100)  //下面是代码分享  要头文件#include <sstream>
	stringstream m_ss;
	g_big=random(1,100);		//数字
 	string m_str0;
	m_ss>>g_big;
	m_ss<<m_str0; 
标签:for 分享 字符 dom random tmp == 出栈 top
原文地址:https://www.cnblogs.com/ql935340/p/9693366.html