Go语言开根号 开根号程序(11)


#includestdio.h
#includemath.h
#includestdlib.h
#includetime.h
#define r100 rand()%NN
#define r4 rand()%4
#define r50 rand()%(NN/2)
int main()
{
int a,b,c,i,j,aa[25]={1};
int ans,s,score=0,k=0,hour,mini,sec,NN;
clock_t start,end;
char ch[4][4]={"+","-","x","÷"},ag;
srand(time(0));
begin: printf("请输入测验数字大小范围(100表示100以内):");
scanf("%d",NN);
printf("你将要进行%d以内测验!\n",NN);
system("pause");
system("cls");
for(i=1;i6;i++)printf("\n");
printf("####################################################################\n");
printf("####*************************准备好了么??*********************####\n");
printf("####************************Ready, Go,Go,Go!*******************####\n");
printf("####********好好学习*********Good good Study!*****天天向上*****####\n");
printf("####****************************Day Day Up!*********************####\n");
printf("####################################################################\n");
system("pause");
start=clock();
do {
k++;
a=r100;
b=r100;
c=r4;
if(3==c)
{aa[1]=a;
for(i=2,j=2;i=a/2;i++)
if(a%i==0){aa[j]=i;j++;}
do b=aa[rand()%j];
while(b==0);
}
if(1==c)b=rand()%a;
if(2==c){a=r50;b=rand()%(NN/a);}
if(0==c)b=rand()%(NN-a);
switch(c){
case 0:s=a+b;break;
case 1:s=a-b;break;
case 2:s=a*b;break;
case 3:s=a/b;break;
}
printf("(%d). %d %s %d =",k,a,ch[c],b);
scanf("%d",ans);
if(ans==s)printf("(√)得分:%d\n",score+=2);
else printf("(×)得分:\n",score);
}
while(k50);
end=clock();
hour=0;
mini=0;
sec=(end-start)/1000;
if(sec59)
{
if(sec=3600){hour=sec/3600;mini=(sec-hour*3600)/60;sec=sec%60;}
else {hour=0;mini=sec/60;sec=sec%60;}
}
printf("总用时:%d小时%d分%d秒\n总得分:%d\n",hour,mini,sec,score);
if(score60){
printf("你很聪明 , 不过基础太差,你还需要努力噢 , 加油!加油!加油!");
printf("不服,再来一遍?(Y/N):") ;
fflush(stdin);
ag=getchar();
if(ag=='Y'||ag=='y')goto begin;
}
system("pause");
fflush(stdin);
printf("是否再来一遍?(Y/N):");
ag=getchar();
if(ag=='Y'||ag=='y')goto begin;
return 0;
}
go语言能做什么?很多朋友可能知道Go语言的优势在哪 , 却不知道Go语言适合用于哪些地方 。
1、 Go语言作为服务器编程语言,很适合处理日志、数据打包、虚拟机处理、文件系统、分布式系统、数据库代理等;网络编程方面 。Go语言广泛应用于Web应用、API应用、下载应用等;除此之外,Go语言还可用于内存数据库和云平台领域 , 目前国外很多云平台都是采用Go开发 。
2、 其实Go语言主要用作服务器端开发 。其定位是用来开发"大型软件"的,适合于很多程序员一起开发大型软件 , 并且开发周期长,支持云计算的网络服务 。Go语言能够让程序员快速开发,并且在软件不断的增长过程中,它能让程序员更容易地进行维护和修改 。它融合了传统编译型语言的高效性和脚本语言的易用性和富于表达性 。
3、 Go语言成功案例 。Nsq:Nsq是由Go语言开发的高性能、高可用消息队列系统,性能非常高,每天能处理数十亿条的消息;
4、 Docker:基于lxc的一个虚拟打包工具 , 能够实现PAAS平台的组建 。
5、 Packer:用来生成不同平台的镜像文件,例如VM、vbox、AWS等 , 作者是vagrant的作者
6、 Skynet:分布式调度框架 。

推荐阅读