level 9
我12345644444
楼主
我想让这个程序输出的数字串存在一秒钟后删除,但这个数字串根本就不出现,在电脑上都会显示一秒钟,在c4上怎么不行?
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(void)
{
int sequence_lenght=3;/*循环次数*/
time_t now=clock();/*读取当前时间*/
for (int i = 1; i <= sequence_lenght; i++)
printf("%d", rand() % 10); /*输出随机生成的0-9的数字 */
while(clock() - now < CLOCKS_PER_SEC)
; /* 当时间小于一秒时,一直执行空语句 */
printf("\r"); /* 移到这行的开始处 */
for (int i = 1; i <= sequence_lenght; i++)
printf(" "); /* 输出空格覆盖掉原来的数字串 */
return 0;
}
2016年12月31日 13点12分
1
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(void)
{
int sequence_lenght=3;/*循环次数*/
time_t now=clock();/*读取当前时间*/
for (int i = 1; i <= sequence_lenght; i++)
printf("%d", rand() % 10); /*输出随机生成的0-9的数字 */
while(clock() - now < CLOCKS_PER_SEC)
; /* 当时间小于一秒时,一直执行空语句 */
printf("\r"); /* 移到这行的开始处 */
for (int i = 1; i <= sequence_lenght; i++)
printf(" "); /* 输出空格覆盖掉原来的数字串 */
return 0;
}