Определить время ввода символов - C (СИ)
Формулировка задачи:
В одной из частей моей программы мне требуется вводить символы с клавиатуры(текстовый и символьный набор), по завершении набора требуется узнать время(в секундах) набора данного текста.
Желательно на Си. Заранее спасибо!
Решение задачи: «Определить время ввода символов»
textual
Листинг программы
#include <stdio.h> #include <time.h> #include <string.h> int main(void) { char buf[80]; fflush(stdin); time_t start = time(NULL); fgets(buf, sizeof(buf), stdin); time_t stop = time(NULL); double timer = difftime(stop, start); // несмотря на тип double, точность до одной секунды, т.е. 1.0, 2.0 и т.д. printf("speed, sec/char = %f\n", timer / (double)strlen(buf)); // деления на ноль никогда не произойдет, потому что fgets оставляет символ перевода строки return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д