[討論] testgirl 54題 求助!

作者: felixgwu (哈哈哈之王)   2010-11-27 22:25:53
testgirl 54題,題目在
http://palcourse.csie.ntu.edu.tw/testgirl/problem/c2007/practice/CharProcessing.htm
不知道為什麼
第 5 次試驗:你的程式當掉了!>"< 原因:使用到不該用的記憶體
沒有通過試驗。:(
實在找不出bug,請強者解惑
這是我的程式碼
#include<stdio.h>
#include<string.h>
int main()
{
//FILE *fin=fopen("input.txt","r");
char CHA[40000],com[]="COMMAND";
char now;
int pos;
int i,j,k,l=0;
fscanf(stdin,"%*s");
fscanf(stdin,"%*c");
while(1)
{
fscanf(stdin,"%c",&CHA[l++]);
CHA[l]='\0';
if(l>=7)
if(strcmp(&CHA[l-7],com)==0)
{
CHA[l-7]='\0';
l-=7;
break;
}
}
while(fscanf(stdin,"%*s %d %c",&pos,&now)!=EOF)
{
for(i=l++;i>=pos;i
作者: math120908 (小小郭)   2009-01-27 22:56:00
是說...他沒有規定insert指令一定要照順序輸出吧= =??而且這題不是要你用linked-list嗎(茶)
作者: felixgwu (哈哈哈之王)   2009-01-27 23:36:00
抱歉,想說要考string,先練習string的寫法不照順序輸出,是什麼意思呢?抱歉,我聽不太懂
作者: math120908 (小小郭)   2009-01-27 23:39:00
哦就是說他可能先出現insert 10 X再出現insert 1 X吧!?咦我發現我皓呆掉了XDDD 沒事Q_Q"好像是陣列太小的關係= ="
作者: felixgwu (哈哈哈之王)   2009-01-28 00:02:00
謝謝,本來想說設40000就夠的說

Links booklink

Contact Us: admin [ a t ] ucptt.com