1
回答
请大神们帮忙分析下这个程序...
终于搞明白,存储TCO原来是这样算的>>>   
#include<stdio.h>
#include<windows.h>
#include<conio.h>
#include<math.h>
//____________________________
#define N 100//产生随即颜色
//________________________________________________________________________________________________________________
extern char s_1[]={"☆ 我不知道改说些什么了...也不知道该怎么说..."};
extern char s_2[]={"☆ 今天是你的生日,嘿嘿...猪,祝你生日快乐!"};
extern char s_3[]={"☆ 要记得开开心心快快乐乐的哟!"};
extern char s_4[]={"☆ 呃...貌似我又词穷了!唉..."};
extern char s_5[]={"☆ 嘿嘿...真的好想和你在一个...在一个地方"};
extern char s_6[]={"☆ 那样我们就不用分开了..."};
extern char s_7[]={"☆ 那样我们也许就不会像现在这样..."};
extern char s_8[]={"☆ 这个真是距离产生的问题么?"};
extern char s_9[]={"☆ 但愿是吧...嘿嘿!"};
extern char s_10[]={"☆ 今天你要吃蛋糕么?"};
extern char s_11[]={"☆ 有木有我的份儿呢?"};
extern char s_12[]={"☆ 嘿嘿...等我回去给你补一个大大的蛋糕哈..."};
extern char s_13[]={"☆ 我其实很爱很爱你的哟..."};
extern char s_14[]={"☆ Mua。。。"};
extern char s_15[]={"☆ 最后再说一次生日快乐哟!亲..."};
extern char s_16[]={"☆ \n"};
extern char s_17[]={"                           祝你开心快乐Mua。。。!\n"};
extern char s_18[]={"                                                               斌"};
extern char s_19[]={"                                                                2012-11-27"};
extern char * ssum[]={s_1,s_2,s_3,s_4,s_5,s_6,s_7,s_8,s_9,s_10,s_11,s_12,s_13,s_14,s_15,s_16,s_17,s_18,s_19};
//________________________________________________________________________________________________________________
char randk();
main(){
        int i=0;
        long f=0;
        char s[10]="color ";
        puts("\n\n\n\n\n\n\n\n\n\n ");
        for(i=0;i<N;i++){//要变色的次数
          s[6]=randk();s[7]=randk();
          system(s);//调用cmd的color命令
          printf("\r                                   ★生日快乐!★");
          f=0;
          while(f<4400)f=f+1;
        }

        puts("香猪头:\n\n\n");
        s[6]='d';//背景为d淡红色
        
        //输出要说的话
        for(i=0;i<19;i++){//为要输出的行数
                puts("\n\a");
                s[7]=randk();
                system(s);//调用cmd的color命
                puts(*(ssum+i));
                f=0;
                while(f<214748325){
                         f=f+1;
                         f=f-1;
                         f=f+1;
                }

        }

        getchar();

}

char randk(){//产生随即颜色
        char a=0;
        a=(char) abs( rand()%16);
        if(a >=10){
          a-=10;
          a+=97;
        }else a+=48;
        
        return a;
}

 

<无标签>
举报
鸨鸨
发帖于5年前 1回/155阅
顶部