#include #include #include #include #define get_time() (long)((clock()/(float)CLOCKS_PER_SEC)*1000) #define STR_LENGTH 80 #define HEIGHT 5 void set_timer(long msc) { long start = get_time(); while ((get_time() - start) < msc); } int main(int argc, char** argv) { int j, b; char* string = (char*) malloc(sizeof (char)*STR_LENGTH); printf("Input string: "); scanf("%s", string); system("cls||clear"); printf("%s", string); set_timer(750); while (*(string++) != '\0') for (j = 1; j <= HEIGHT; j++) { system("cls||clear"); printf("%s", string); //печатаем строку без первого символа for (b = 1; b <= j; b++) printf("\n"); printf("%c", string[-1]); //печатаем первый символ set_timer(750); } free(string); return 0; }