永发信息网

如何判断一个程序是否超时??

答案:2  悬赏:60  手机版
解决时间 2021-12-21 04:06
象我要写一个代码 代码执行的时间限制不能超过1秒,那我应该符合来判断我写的代码有没超时呢?象代码执行时间限时1秒我写这样一个代码:#includeint main(){ int i,j; __int64 a;for(i=0;i<1000000){ for(j=0;j<1000000;j++) printf("***");printf("\n");}return 0;} 那这代码执行完要多少时间呢,是否会超过1秒呢?(我只举个列子,在没写出代码时, 在我想怎么写代码时,如果我打算这么写,我应该如何来判断我如果这样写代码,代码会不会超时呢???)
最佳答案
有一个函数,叫GetTickCount,获取程序运行的时间 如果你想连续输出"***"一秒中,就可以这么写: #include <windows.h>#include <stdio.h> int main(){unsigned int uiStartTime=GetTickCount();//获取当前程序运行毫秒数while(GetTickCount() - uiStartTime < 1000)//判断此时程序运行毫秒数,减开始时的毫秒数,1秒内的话就输出 printf("***"); printf("\n");//1秒过后return 0;}
全部回答

有一个函数,叫gettickcount,获取程序运行的时间

如果你想连续输出"***"一秒中,就可以这么写:

#include <windows.h>

#include <stdio.h>

int main()

{

unsigned int uistarttime=gettickcount();//获取当前程序运行毫秒数

while(gettickcount() - uistarttime < 1000)//判断此时程序运行毫秒数,减开始时的毫秒数,1秒内的话就输出

  printf("***");

printf("\n");//1秒过后

return 0;

}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题下列有关沉淀溶解平衡的说法正确的是A.
兰蔻化妆品怎么辨别真假? 5分
《夏蒂》的作者简介
以精彩为话题的作文内有引用
杭州到普陀山有多远?坐车多久?
双色英语怎么说
艺龙担保金怎么退
甜瓜 英文 英语 甜瓜用英语怎么说
电信宽带网络怎么安装
艺人工作室有哪些职位
梦见房屋倾斜
从安徽合肥发申通快递到潍坊要几天?
—The twins are quite different. Sam is wi
做好的菜怎么保存时间长,例如:鱼香肉丝怎么
信箱坏了,找谁修?
推荐资讯
送给喜欢但未表白的女生生日礼物应该送什么有
辞退个人有年龄的理由吗
单选题近代以来,我国很多留学生将在国外学到
微尔蓓姿化妆品怎么样
折多音字有哪些
詹姓的来源
按物质的组成分类,自来水属于(),生理盐水
鲨鱼干炖肉怎么做好吃,鲨鱼干炖肉的家常做法
一个小说男主叫叶枫有一个妹妹和一个女上司其
平安史带美亚安联的申根保险产品哪个好?
雪佛兰景程自动档电瓶正负极搭错后烧哪些东西
华明第一社区居委会办公位置在哪啊?好找么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?