时钟打点
#include<iostream>
#include<ctime>
using namespace std;
clock_t start,stop;
/* clock_t是clock()函数返回的变量类型 */
double duration;
/* 记录被测函数运行时间,以秒为单位 */
int main()
{
/* 不在测试范围内的准备工作写在clock()调用之前 */
start = clock();
//测试代码 (字母塔)
int n;
cin>>n;//范围:0~26
for(int i=1;i<=n;i++)
{
char x='A';
for(int j=n-i;j>0;j--)cout<<" ";
for(int j=1;j<=i;j++)
{
cout<<x;
x=x+1;
}
x=x-1;
for(int j=1;j<i;j++)
{
x=x-1;
cout<<x;
}
cout<<endl;
}
stop = clock();
duration = ((double)(stop - start))/CLK_TCK;
/* 常数CLK_TCK:机器时钟每秒所走的时钟打点数
时间单位:clock tick,即“时钟打点” */
/* 其他不在测试范围内的处理写在后面,例如输出duration */
cout<<stop-start<<endl;
cout<<duration;
return 0;
}
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 zzzqqqyyy2002@163.com