#29218: c語言 找不到bug求救


110703046@g.nccu.edu.tw (hys)

學校 : 不指定學校
編號 : 178973
來源 : [118.150.147.45]
最後登入時間 :
2022-03-22 00:58:45
c276. 沒有手機的下課時間 -- 板橋高中教學題 | From: [118.150.147.45] | 發表日期 : 2022-02-06 20:52

#include<stdio.h>

int main(void)

{

  int arr[4];

  int tmp[4];

  int n;

  for(int i=0; i<4; i++){

    scanf("%d", &arr[i]);

  }

  scanf("%d", &n);

  for(int j=0; j<n; j++){

    for(int k=0; k<4; k++){

      scanf("%d", &tmp[k]);

    }

    int a=0; 

    int b=0;

    for(int l=0; l<4; l++){

      for(int m=0; m<4; m++){

        if((arr[l]==tmp[m])&&(l==m))a++;

        else if((arr[l]==tmp[m])&&(l!=m))b++;

      }

    }

    printf("%dA%dB\n", a, b);

  }

  return 0;

}

 
#29220: Re:c語言 找不到bug求救


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [101.136.203.77]
最後登入時間 :
2024-04-07 15:34:14
c276. 沒有手機的下課時間 -- 板橋高中教學題 | From: [110.28.164.171] | 發表日期 : 2022-02-06 22:41

    scanf("%d", &arr[i]);

      scanf("%d", &tmp[k]);


scanf這裡有問題,題目的數字之間沒有空格,你這樣4個數字會讀在一個變數裡,可以把%d改成%1d或者是改成用字元的形式輸入

 
#29225: Re:c語言 找不到bug求救


110703046@g.nccu.edu.tw (hys)

學校 : 不指定學校
編號 : 178973
來源 : [118.150.147.45]
最後登入時間 :
2022-03-22 00:58:45
c276. 沒有手機的下課時間 -- 板橋高中教學題 | From: [118.150.147.45] | 發表日期 : 2022-02-07 14:17

    scanf("%d", &arr[i]);

      scanf("%d", &tmp[k]);


scanf這裡有問題,題目的數字之間沒有空格,你這樣4個數字會讀在一個變數裡,可以把%d改成%1d或者是改成用字元的形式輸入


了解,謝謝!

 
ZeroJudge Forum