SDUT OJ資料結構實驗之棧與佇列九 行編輯器

2021-08-22 05:03:29 字數 892 閱讀 6318

time limit: 1000 ms memory limit: 65536 kib

submit

statistic

discuss

problem description

由於使用者在終端上進行輸入時,不能保證不出差錯,因此,若在編輯程式中,「每接受乙個字元即存入使用者資料區」的做法顯然不是最恰當的。較好的做法是,設立乙個輸入緩衝區,用以接受使用者輸入的一行字元,然後逐行存入使用者資料區。允許使用者輸入出差錯,並在發現有誤時可以及時更正。例如,當使用者發現剛剛鍵入的乙個字元是錯的時,可補進乙個退格符"#",以表示前乙個字元無效; 

如果發現當前鍵入的行內差錯較多或難以補救,則可以鍵入乙個退行符"@",以表示當前行中的字元均無效。 

如果已經在行首繼續輸入'#'符號無效。 

input

輸入多行字串行,行字元總數(包含退格符和退行符)不大於250。 

output

按照上述說明得到的輸出。 

sample input

whli##ilr#e(s#*s)

outcha@putchar(*s=#++);

sample output

while(*s)

putchar(*s++);

hint

source

cz

#include #include#include#includeusing namespace std;

int main()

}else if(s[i]=='@')

else

}for(int i=1;i<=top;i++)

printf("%c",b[i]);

cout<}

return 0;

}

SDUT OJ資料結構實驗之棧與佇列九 行編輯器

time limit 1000 ms memory limit 65536 kib submit statistic discuss problem description 由於使用者在終端上進行輸入時,不能保證不出差錯,因此,若在編輯程式中,每接受乙個字元即存入使用者資料區 的做法顯然不是最恰當的...

SDUT OJ 資料結構實驗之排序八 快速排序

time limit 1000 ms memory limit 65536 kib submit statistic problem description 給定n n 10 5 個整數,要求用快速排序對資料進行公升序排列,注意不得使用stl。input 連續輸入多組資料,每組輸入資料第一行給出正整...

SDUT OJ資料結構實驗之串三 KMP應用

time limit 1000 ms memory limit 65536 kib submit statistic discuss problem description 有n個小朋友,每個小朋友手裡有一些糖塊,現在這些小朋友排成一排,編號是由1到n。現在給出m個數,能不能唯一的確定一對值l和r ...