看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《callmeprof (追風箏的瘋子)》之銘言: : 題號: : PKU 1250 : 遇到的問題: : 永恆的runtime error... : 有問題的code: : #include<stdio.h> : #include<stdlib.h> : int main() : { : int count; : int max = 0; : char name; : int record[26] = {0}; : int n; : scanf("%d ",&count); : while(count!=0) : { : scanf("%c",&name); : while(name!='\n') : { : if(record[name-65]==0) : { : if(count>0) : { : count--; : record[name-65] = 2; : } : else : { : record[name-65] = 1; : max++; : } : } : else : { : if(record[name-65] == 2) : count++; : } : scanf("%c",&name); : } : if(max > 0) : printf("%d customer(s) walked away.\n",max); : else : printf("All customers tanned successfully.\n"); : for(n=26 ; n>=0 ; n--) : record[n] = 0; 你上面只宣告 int record[26] ,紅色的地方會不會超出界 XD : max = 0; : scanf("%d ",&count); : } : return 0; : } : --- : 麻煩高手解惑!!感激!!^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.4.114
callmeprof:會!!!... 太感激您了<(_ _)> 謝謝~~XD 03/26 15:07
FAITHY:XDDD 03/26 16:18