首页 新闻 会员 周边 捐助

修改C语言代码。随机产生一个四位随机数,输入一个四位随机数,返回猜中的数字及其所处位置

0
[已关闭问题] 关闭于 2013-03-23 15:32
 1 #include<stdio.h>
 2 #include<string.h>
 3 #include<time.h>
 4 #include<stdlib.h>
 5 int main()
 6 {
 7     char strInput[4];
 8     int i,j;
 9     char strRand[4];
10     char var;
11     char *p;
12     int result=1;
13     srand((unsigned)time(NULL));
14     for(i=0;i<4;i++)
15     {
16         strRand[i]=rand()%10;
17     }
18     while(result!=0)
19     {
20        for(i=0;i<4;i++)
21        {
22           scanf("%c",&var);
23           strInput[i]=var;
24        }
25        for(i=0;i<4;i++)
26            for(j=0;j<4;j++)
27            {
28               if(strInput[i]==strRand[j])
29               {
30                  p=strchr(strRand,strRand[j]);
31                  printf("%d\n",strRand[j]);
32                  printf("%d\n",p);
33               }
34            }
35        result=strcmp(strRand,strInput);
36     }
37     for(i=0;i<4;i++)
38     {
39        printf("%d",strRand[i]);
40     }
41 
42 }
.primer的主页 .primer | 初学一级 | 园豆:194
提问于:2013-03-05 16:17
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册