close

C.bmp 

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

int main()
{
 char computer[5]={'0'},user[5]={'0'};
 int i,j,bingo=4;
 srand(time(NULL));

 
    for(i=0;i<4;++i)
    {
     computer[i]=rand()%10+48; 
     for(j=0;j<i;++j)
     { 
       if(computer[j]==computer[i])
       {
         --i;
       }
     }
    } 

   
    while(bingo)
    {          
      scanf("%4s",user);           
       
      for(i=0;i<4;++i)
      {
        if(user[i]==computer[i])
        {
          user[i]='*';
        }
        else 
        {
          user[i]='-';
        } 
      }  
      
      for(i=0;i<4;++i)
      {
        printf("%c", user[i]);
      }
      printf("\n");      
      for(i=0;i<4;++i)
     {
        if(user[i]=='*')
        {
         --bingo;
        }
      }   
      if(bingo!=0)
      {
       bingo=4;
      } 
    }  

 
   printf("恭喜你答對了!\n\n=>答案為:");
     
   for(i=0;i<4;++i)
   {
      printf("%c", computer[i]);
    }
    printf("\n\n\n"); 
    return system("pause");
}

 

for' loop initial declaration used outside C99

 

以前的 c, 在 for 裡面是不能定義變數 ex: for ( int i, ...)  

c99 以後才可以

 

 

這是我在電腦的另一端幫妹妹寫的一個純C程式作業

順便也讓我了解到這個常識

 

 

 

 

 

 

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 LawlietMoon 的頭像
    LawlietMoon

    iPaSsioN sTuDio新世界:雜草魂 生命力

    LawlietMoon 發表在 痞客邦 留言(0) 人氣()