永发信息网

一个打字练习的小程序(C语言)

答案:2  悬赏:10  手机版
解决时间 2021-07-19 02:54
  • 提问者网友:像風在裏
  • 2021-07-18 14:35

1、随机产生一串字符:根据这串字符进行打字练习。根据随机产生的字符来设定练习的难度:

1等级:只随机产生一串小写字符;2等级:随即产生一串小写或大写字符:

2、在完成打字练习的过程中、对打正确的字符则正常显示。对打错的字符则以“*”号显示。

3、完成打字练习之后,需统计打对的字符数和打错的字符数。

最佳答案
  • 五星知识达人网友:孤独的牧羊人
  • 2021-07-18 15:17

不知道这个合不合你意 哈哈


#include<stdio.h>
#include<time.h>
#include<stdlib.h>


int main()
{
int i,j,count1=0,count2=0,c=1;
char ch[100],data[100];
srand(time(NULL));

for(i=0;i<100;i++)
{
j = rand()%52 + 0;
if(j<26)
{
c = 2;
ch[i] = j + 'A';
}
else
ch[i] = j + 'A' + 6;
}
if(c == 1)
{
printf("等级为1\n");
for(i=0;i<100;i++)
printf("%c",ch[i]);
}
else
{
printf("等级为2\n");
for(i=0;i<100;i++)
printf("%c",ch[i]);
}
printf("\n");
for(i =0;i<100;i++)
{
scanf("%c",&data[i]);
}
for(i=0;i<100;i++)
{
if(data[i] == ch[i])
{
printf("%c",data[i]);
count1++;
}
else
{
printf("*");
count2++;
}
}
printf("\n");
printf("对了%d个\n",count1);
printf("错了%d个\n",count2);
return 1;
}


数字可以自己改的!

全部回答
  • 1楼网友:北城痞子
  • 2021-07-18 16:49
我这里有,如果需要请联系我。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯