#include <stdio.h> #include <time.h> #include <conio.h> #define _getch() getch(); #define MAX 100 #define N 10 typedef enum {false ,true} bool; typedef char mystring[MAX] ; void sequentialPrint(mystring s, int); int main(){ int i; int n; mystring s; printf("Kiem tra giua ky 20192\n"); printf("Nhap so chuoi (tu 1 den 10):"); scanf("%d", &n); printf("Nhap lan luot cac chuoi\n"); for (i=0;i<n;i++){ printf("s[%d]=",i); scanf("%s", &s[i]); } sequentialPrint(s, n); } void sequentialPrint(mystring s,int n){ clock_t beginTime, endTime; clock_t period = 500; int i = 0; int c; beginTime = clock(); while (true){ if (kbhit()){ c = getch(); if (c == 27) break; else if (c == 'a') { if (period > 100) period += 10; } else if (c == 'd') if (period <2000) period -= 10; } endTime = clock(); if (endTime-beginTime>period){ beginTime = endTime; printf("%s ", s[i]); if (i==(n-1)) printf("\n"); i = (i+1) % n; } } }