小编Jor*_*vis的帖子

如何在C程序中测量scanf时间?

在下面的程序中,我要测量输入时间,即用户输入数组变量所花费的时间:

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

int main()
{
    int i, array[10];
    double user_input_time;
    clock_t input_start, input_end;

    input_start = clock();

    for (i = 0; i < 10; i++)
    {
        scanf("%d", &array[i]);
    }

    input_end = clock();

    user_input_time = ((double)(input_end - input_start)) / CLOCKS_PER_SEC;

    printf("User Input Time : %f\n", user_input_time);

    return 0;
 }
Run Code Online (Sandbox Code Playgroud)

上面,我得到的是处理器时间而不是用户输入数组的所有10个变量所花费的输入时间。

拜托,有人可以帮我吗?

c

1
推荐指数
1
解决办法
311
查看次数

标签 统计

c ×1