c语言中文字为什么会出现乱码,为什么这个程序会输出汉字乱码

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

#include

#include

#include

int main(void)

{

int correct = false;

char anothergame = *Y*;

int counter = 0;

int sequencelength = 0;

time_t seed = 0;

int number = 0;

time_t now =0;

int time_taken=0;

int i=1;

printf("\nthis is a game");

printf("\nyou need remmber the number,\nand input it,enter to continue\n");

scanf ("%c",&anothergame);

do

{

correct = true ;

counter =0;

sequencelength=2;

time_taken=clock();

while (correct)

{

sequencelength += counter++%3 ==0;

seed = time(NULL);

now=clock();

srand((unsigned int)seed);

for ( ; i<= sequencelength;i++)

printf("%d",rand()%10);

for (;clock()-now < CLOCKS_PER_SEC;)

printf("\r");

for (;i<=sequencelength;i++)

printf(" ");

if (counter==1)

printf("now,input what you remmber");

else

printf("\r");

srand((unsigned int)seed);

for (; i<=sequencelength;i++)

{

scanf("%d",&number);

if (number !=rand()%10)

{

correct=false ;

break;

}

}

printf("%s\n",correct ? "right!!!":"sorry,you worry!!!");

}

time_taken=(clock() - time_taken)/CLOCKS_PER_SEC;

printf("\n\n you are score is%d",--counter*100/time_taken);

fflush(stdin);

printf("\none more game\? (y /n)?");

scanf("%c",&anothergame);

}while(toupper(anothergame)==*Y*);

return 0;

system ("pause");

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值