Re: [ACM ] PKU1250
※ 引述《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
推
03/26 15:07, , 1F
03/26 15:07, 1F
推
03/26 16:18, , 2F
03/26 16:18, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):