2009-11-21 18:14 猜數字(幾A幾B)C、JAVA程式碼

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

int main(int argc, char *argv[])
{
   
    int a,b,c,d;
    int i,n,n1,n2,n3,n4,x,y;
   
    srand((unsigned)time(NULL));
       
    do{
    a=rand()%9+1;                
    b=rand()%9;
    c=rand()%9;
    d=rand()%9;
    if((a==b)||(a==c)||(a==d)||(b==c)||(b==d)||(c==d))
    continue;       
       
           
    do{
        
    printf("請輸入4位數字\n");
    scanf("%d",&n);
   
   
    n1=n/1000;
    n2=(n-n1*1000)/100;
    n3=(n-n1*1000-n2*100)/10;
    n4=(n-n1*1000-n2*100-n3*10);
   
       
    if(n1==a && n2==b && n3==c && n4==d)
    {
    printf("4A0B\n");
    printf("恭喜答對囉!\n\n");
    break;
    }
   
   
    do{
   
    if(n1!=0 && n1!=n2 && n1!=n3 && n1!=n4 && n2!=n3 && n2!=n4 && n3!=n4)
    {
    x=0,y=0;
            
    if(n1==a)
    x++;
    else if(n1==b || n1==c || n1==d)
    y++;
   
    if(n2==b)
    x++;
    else if(n2==a || n2==c ||n2==d)
    y++;
   
    if(n3==c)
    x++;
    else if(n3==a || n3==b || n3==d)
    y++;
   
    if(n4==d)
    x++;
    else if(n4==a || n4==b || n4==c)
    y++;
    
    printf("%dA%dB\n\n",x,y);
    break;
    }
    else
    {
    printf("輸入錯誤,請重新輸入\n\n");
    break;
    }
    
    
    }while(1);
   
    }while(1);
   
    break;
    }while(1);
 
  system("PAUSE"); 
  return 0;
}


import java.io.*;

public class ans
{
   public static void main(String args[]) throws IOException
   {
    int a,b,c,d;
    int i,n,n1,n2,n3,n4,x,y;
   
    BufferedReader buf;
    String number;
    
    buf=new BufferedReader(new InputStreamReader(System.in));

    do{

    a=(int)(Math.random()*(9))+1;
    b=(int)(Math.random()*(10));
    c=(int)(Math.random()*(10));
    d=(int)(Math.random()*(10));
    if((a==b)||(a==c)||(a==d)||(b==c)||(b==d)||(c==d))
    continue;       
       
           
    do{
   
    System.out.println("請輸入4位數字");
    number=buf.readLine();
    n=Integer.parseInt(number);   
   
   
    n1=n/1000;
    n2=(n-n1*1000)/100;
    n3=(n-n1*1000-n2*100)/10;
    n4=(n-n1*1000-n2*100-n3*10);
   
       
    if(n1==a && n2==b && n3==c && n4==d)
    {
    System.out.println("4A0B");
    System.out.println("恭喜答對囉!");
    break;
    }
   
   
    do{
   
    if(n1!=0 && n1!=n2 && n1!=n3 && n1!=n4 && n2!=n3 && n2!=n4 && n3!=n4)
    {
    x=0;
    y=0;
            
    if(n1==a)
    x++;
    else if(n1==b || n1==c || n1==d)
    y++;
   
    if(n2==b)
    x++;
    else if(n2==a || n2==c ||n2==d)
    y++;
   
    if(n3==c)
    x++;
    else if(n3==a || n3==b || n3==d)
    y++;
   
    if(n4==d)
    x++;
    else if(n4==a || n4==b || n4==c)
    y++;
    
    System.out.println(x+"A"+y+"B");
    break;
    }
    else
    {
    System.out.println("輸入錯誤,請重新輸入");
    break;
    }
    
    
    }while(true);
   
    }while(true);
   
    break;
    }while(true);
                 
   }
}

平均分數:0 顆星    投票人數:0
我要評分:
回應

〝暱稱〞:小小

〝生日〞:79/01/12

〝血型〞:O

〝星座〞:魔羯座

〝身高〞:小小的

〝職業〞:科大生

〝~歡迎交朋友喔~〞

facebooka26787698@xuite.net

測驗區
2011迎春花遊






如何使用RSS
Powered by Xuite
線上人數
目前有 位朋友,正在〝心情天地〞
音樂試聽
facebook
累積 | 今日
loading......
    沒有新回應!
平均分數:0 顆星
投票人數:0
我要評分:
關鍵字