作者cutecpu (可愛中央處理器)
看板C_and_CPP
標題Re: [ACM ] PKU1250
時間Fri Mar 26 14:56:47 2010
※ 引述《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