#10631: C語言答案


d2513850 (林勇智)

學校 : 崑山科技大學
編號 : 5102
來源 : [106.64.64.73]
最後登入時間 :
2024-01-07 20:24:26
b464. 聲音時間長度 | From: [219.68.155.168] | 發表日期 : 2016-01-13 00:53

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
int main(void){
    int a,b,c,d,e;
    double f;
    while(scanf("%d %d",&a,&b)!=EOF){
        e=0;
        for(c=0;c<b;c++){
            scanf("%d",&d);/*第2行的數據請忽視*/
            e++;
        }
        if(e!=b){
            printf("不是聲音\n");
        }else{
            f=round((double)b/(double)a);
            printf("%d:%02d\n",(int)f/60,(int)f%60);
        }
    }
    /*system("pause");*/
    return 0;
}

為何要弄個以下的For迴圈?

for(c=0;c<b;c++){

    scanf("%d",&d);

}

因為第2行的資料多餘

 
ZeroJudge Forum