演算法提高 9-3摩爾斯電碼
時間限制:1.0s 記憶體限制:256.0mb
問題描述
摩爾斯電碼破譯。類似於喬林教材第213頁的例6.5,要求輸入摩爾斯碼,返回英文。請不要使用"zylib.h",只能使用標準庫函式。用' * '表示' . ',中間空格用' | '表示,只轉化字元表。
摩爾斯碼定義見:
提示清橙進行評測時,輸入是以eof結尾的,而不是換行符。(eof不是乙個字元,「以eof結尾」是一種通俗但不嚴謹的說法。)因此可以通過以下方式之一獲取輸入:
1. 一次讀入整行字串,再進行後續解析。
2. 使用getchar或scanf一次讀入乙個字元,通過它們的返回值判斷輸入結束。
樣例輸出
#include #include char code[5] = ;
char str[1005] = ;
void decode(int begin, int end)
; strncpy(ch_code, str + begin, end - begin + 1);
for (int i = 0; i < 26; ++i)
}}int main()
else
end = i;
}return 0;
}
藍橋杯 ADV 226 演算法提高 9 3摩爾斯電碼
問題描述 摩爾斯電碼破譯。類似於喬林教材第213頁的例6.5,要求輸入摩爾斯碼,返回英文。請不要使用 zylib.h 只能使用標準庫函式。用 表示 中間空格用 表示,只轉化字元表。摩爾斯碼定義見 提示清橙進行評測時,輸入是以eof結尾的,而不是換行符。eof不是乙個字元,以eof結尾 是一種通俗但不...
藍橋ADV226 摩爾斯電碼
演算法提高 9 3摩爾斯電碼 時間限制 1.0s 記憶體限制 256.0mb 問題描述 摩爾斯電碼破譯。類似於喬林教材第213頁的例6.5,要求輸入摩爾斯碼,返回英文。請不要使用 zylib.h 只能使用標準庫函式。用 表示 中間空格用 表示,只轉化字元表。摩爾斯碼定義見 清橙進行評測時,輸入是以e...
藍橋杯 演算法提高 9 3摩爾斯電碼
摩爾斯電碼破譯。類似於喬林教材第213頁的例6.5,要求輸入摩爾斯碼,返回英文。請不要使用 zylib.h 只能使用標準庫函式。用 表示 中間空格用 表示,只轉化字元表。摩爾斯碼定義見 清橙進行評測時,輸入是以eof結尾的,而不是換行符。eof不是乙個字元,以eof結尾 是一種通俗但不嚴謹的說法。因...