#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 i, j, b, c; char* string = (char*) malloc(sizeof (char)*STR_LENGTH); printf("Input string: "); scanf("%s", string); system("cls||clear"); printf("%s", string); set_timer(75); int str_len = strlen(string); for (i = 0; i < str_len; i++) { for (j = 1; j <= HEIGHT; j++) { system("cls||clear"); for (c = i + 1; string[c] != '\0'; c++) printf("%c", string[c]); //печатаем оставшуюся часть строки for (b = 1; b <= j; b++) printf("\n"); printf("%c", string[i]); //целевой символ set_timer(75); } system("cls||clear"); } free(string); return 0; }