其他分享
首页 > 其他分享> > c语言小游戏之加载数字(并且计算出加载所用时间)

c语言小游戏之加载数字(并且计算出加载所用时间)

作者:互联网

废话不说先上源码!

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<Windows.h>

int main(void){
	   
	   long long a=0,b,count=0; //数字范围尽可能大 
	   scanf("%lld",&b);
	   clock_t start,end; //用clock函数完成定时操作 
	   start=clock();
	   
      while(a<=b){
    	  printf("%lld\r",a);//  用\r进行清屏操作 
    	  a++;
	}
	    end=clock();
	    printf("\n加载所用时:%.20fs",(double)(end-start)/1000);//保留20位小数 
	   
	   return 0;
}

推荐数值不要超过10w,也不应过小(计算动画过快会看不到)

有的同学可能会想到system(“cls”)进行清屏操作,我们先上源码

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<Windows.h>

int main(void){
	   
	   long long a=0,b,count=0; //数字范围尽可能大 
	   scanf("%lld",&b);
	   clock_t start,end; //用clock函数完成定时操作 
	   start=clock();
	   
	  if(b>=10000)  
      {
	      while(a<=b){
	      	system("cls"); //清屏操作 
    	    printf("%lld",a);
    	    a++; }
	  }
	    end=clock();
	    printf("\n加载所用时:%.20fs",(double)(end-start)/1000);//保留20位小数 
	   
	   return 0;
}

我们可以输入1w之后会看到数字的变化一直在闪动,这就使得动画像是掉帧一样,虽然我们可以通过Sleep()函数让每个数字停的时间变长,但是这也会导致clock计算时间的增长。

而\r则不会出现此类情况。

标签:数字,clock,所用,long,start,小游戏,include,源码,加载
来源: https://blog.csdn.net/weixin_61034310/article/details/121451953