#include
#include //rand(), srand()
#include
#include
#define ONEMB (1024*1024)
#define ONEGB (1024*ONEMB)
//bute转化函数
int convByteToHumanResult(unsigned int bytes, char* result)
{
int i;
char uint[][5] = {"B", "Kb", "MB", "GB", "TB", "PB"};
double dbBytes = bytes;
if(NULL == result)
{
return -1;
}
for(i=0; dbBytes>=1024.0;i++)
{
dbBytes /= 1024.0;
}
sprintf(result, "%.2lf%s", dbBytes, uint[i]);
return i;
}
//显示进度条函数
void showProcessBar(unsigned int total, unsigned int recv, char* info)
{
int i;
float frecv = recv;
int percent = (int)((frecv/total) * 100);
char res1[64] = {0};
char sum1[64] = {0};
char bar[101] = {0};
for(i=0; i= total1)
{
break;
}
i += rand()%1024;
if(i>total1)
{
i = total1;
}
}
printf("nDownload aaa.log finish!nn");
printf("n别慌,还有一个要加载。n");
Sleep(1000);
printf("n我们可以开始了吗?n");
printf("Y/Nn");
char a;
while(1)
{
a=getchar();
getchar();
if(a=='n'||a=='N'||a=='Y'||a=='y')break;
else printf("n不合法的输入!请重新输入吧:Y/Nn");
}
if(a=='n'||a=='N')
{
printf("n啊?确定吗?Y/Nn") ;
char b;
while(1)
{
b=getchar();
getchar();
if(b=='n'||b=='N'||b=='Y'||b=='y')break;
else printf("n不合法的输入喔!请重新输入吧:Y/Nn");
}
if(b=='y'||b=='Y'){printf("n好吧...n");Sleep(3000);printf("等几秒我就会退出了。");Sleep(10000);return 0; }
}
printf("n好的!n");Sleep(1000);
printf("n按任意键我们继续。n");
getchar();
Sleep(1000);
printf("nStart download CProgram.zip...n");
Sleep(2000);
for(i=0;;)
{
showProcessBar(total2, i, "download...");
if(i >= total2)
{
break;
}
i += rand()%8192;
if(i>total2)
{
i = total2;
}
}
printf("nDownload CProgram.zip finish!n");
Sleep(1000);
printf("n现在开始确认使用者身份。n");Sleep(1000);
printf("n方便输入您的姓名吗?n");Sleep(1000);
char aa[100];
while(1)
{
printf("n请输入姓名:");
scanf("%s",aa);
getchar();
if(strcmp(aa,"某某某")==0){printf("n查询中");Sleep(400);printf("...n");Sleep(2000);
printf("n找到啦!n");break; }
else
{
printf("n查询中");
Sleep(400);
printf("...n");
Sleep(3000);
printf("n不好意思。本程序的被邀请人不是您。n");
Sleep(500);
printf("n是不是不小心输错了?nY/Nn");
char pp;
while(1)
{
pp=getchar();
getchar();
if(pp=='n'||pp=='N'||pp=='Y'||pp=='y')break;
else printf("n不合法的输入喔!请重新输入吧:Y/Nn");
}
if(pp=='n'||pp=='N')
{
printf("nok,正在退出。n");
Sleep(4000);
return 0;
}
}
}
printf("n好耶!某某是你!n");Sleep(1000);Sleep(1000);
printf("n我是moumou,嘿嘿。n");
Sleep(2000);
printf("n额n");
Sleep(2000);
printf("n额,啊不n");
Sleep(2000);
printf("n我是机器人0505号;n你可以叫我的英文名:Abi,n");Sleep(2000);
printf("n鼓掌!n"); Sleep(1000);
while(1)
{
printf("n请输入:‘你好,Abi'.n");Sleep(1000);
char xx[100];
scanf("%s",xx);
getchar();
if(strcmp(xx,"你好,Abi")!=0){printf("n输入错了!真笨!nn不鼓掌了。n");Sleep(1000);}
else
break;
}Sleep(1000);
printf("n输入正确!n");Sleep(1000);
printf("n也问你好哦!n");Sleep(1000);
printf("n鼓掌!n"); Sleep(1000);
Sleep(1000);
printf("根据《地球简史》记载,某小姐您是在 地球年NNNN年 地球月NN月 地球日NN日 降临于这个星球!nn");Sleep(1000);
printf("n鼓掌!n") ;Sleep(1000);
printf("n正在计算中");Sleep(1000);
Sleep(1000);printf(".");
Sleep(1000);printf(".");
Sleep(1000);printf(".n");
Sleep(3000);
printf("n今天是某小姐您留在这个星系观察的第N个地球年。n按照地球人类生物的习俗,是个值得纪念的日子!n");Sleep(1000);
printf("n鼓掌!n") ;
Sleep(3000);
printf("n据我猜测,这一年你应该过的很充实吧。n");Sleep(1000);
printf("nAbi也过得非常充实,哈哈。");Sleep(1000);
printf("n鼓掌!n") ;
Sleep(3000);
printf("n好啦,我来这的目的就是祝你生日快乐的!n");
Sleep(1000);
printf("n如果你以后继续留在这个星系的话,祝你观察顺利哦!");Sleep(2000);
printf("n如果你想去其他星系的话,可以联系我o!n");Sleep(2000);
printf("n才怪,哈哈。我只是个机器人。我又不在地球n");Sleep(2000);
printf("n不过我在太阳耳朵里里装了一个接收装置n");Sleep(2000);
printf("n只要你赞美太阳,装置就会告诉太阳,让太阳在有空的时候晒晒你。n");Sleep(2000);
printf("n鼓掌!n") ;Sleep(2000);
Sleep(2000);
printf("赞美太阳!n");
printf("n祝福你!n");
printf("乌拉!n乌~拉~!n");
printf("用Python 给你画个飞机,哈哈。n"); Sleep(1000);
printf("来源代码找找吧!n"); Sleep(1000);
printf("Python海龟好累(小声bibi)n按任意键结束程序。");
getchar(); Sleep(2000);
for(i=0;;)
{
showProcessBar(total2, i, "正在关闭...");
if(i >= total2)
{
break;
}
i += rand()%8192;
if(i>total2)
{
i = total2;
}
}
printf("本次连接已断开!");
return 0;
}