心理测试(C++)

最近看到N多朋友都在讨论一个类似"心理测试"的东东,结果以前写过一个相关的程序,共享出来看看大家给点意见还可以怎么改进.最近几天寝室停电从6:00PM--9:00AM,学校通知要持续4天,简直要把我搞疯了,只有忍耐了吧~~~
心理测试(C++)_第1张图片

#include "iostream"
#include "stdlib.h"
#include "time.h"
using namespace std;
void main()
{
    int ar[100];  //定义一个数组存储100个整数
    int x,y,z,i;  //定义一些整数
    char c='y';   //给CHAR初始化'y'
    for(i=1,z=0;i<=100;)
    {
        ar[z]=i;     //给数组初始化
        _asm inc i; 
        _asm inc z;     //累加,相当于j++和z++
    }
    while(c=='y'||c=='Y')
    {
        srand(time(0));
        y=1+rand()%6;   //生成随机数(不是伪随即,因为有srand())
        for(i=1,z=0;i<=100;)
        {
            if(i%9!=0)
                ar[z]=1+rand()%6;  //检查是否是9的倍数
            else
                ar[z]=y;
            _asm inc i;
            _asm inc z;
        }
        cout<<"请随便输入一个2位的数X,然后您将得到X=X-(2+4)的结果:";
        cin>>x;
        cout<        ar[x-6-1]=y;
        for(i=0,z=1;i<=100;){
            if(z%10==0)
                cout<            else
                cout<            _asm inc i;
            _asm inc z;
        }
        cout<<"你的图形是:"<<(char)y<        cout<<"Shawn是不会骗人的啦 ^_^/n";
        cout<<"还需要继续输入吗?Y/N ";
        cin>>c;
    }

}

你可能感兴趣的:(C/C++)