因為某次和朋友聊天中玩到摩爾斯電碼...所以想寫乙個玩一玩...下面就是**,c++版的,中間有考慮到用一些指標函式stl之類的,但最後還是用了最原始的寫法... 基礎語法...
效果如圖:
**如下:
// morse.cpp : 定義控制台應用程式的入口點。
//#include "stdafx.h"
#include#include#include#includeusing namespace std;
void input(vector&ch);
void inpup(vector&ch);
void inpus(string &str);
void show1(vector&arr);
void show(vector&arr);
int main()
else if (pd == 3)
inpup(cd);
else
cb.clear();
cd.clear();
} return 0;
}void input(vector&ch)
else
}if (str == strend)
show(ch); }}
void inpup(vector&ch)
show1(ch);
}void show1(vector&arr)
cout << endl;
}void show(vector&arr)
{ if (arr.empty()) cout << "請輸入正確電碼。\n";
vector::iterator it;
for (it = arr.begin(); it編譯器用的vs2015...其他編譯器報錯的話可以把 #include "stdafx.h" 刪掉
摩爾斯電碼
是哪五種基本訊號呢?1.嘀 1個時間單位 這是時間較短的電子脈衝,讀作 嘀 寫作乙個小圓點 2.嗒 3個時間單位 這是時間較長的電子脈衝,長度是嘀的3倍,讀作 嗒 寫作乙個小橫槓 3.嘀嗒之間的停頓 1個時間單位 有了較短的停頓,才能區分出嘀嗒訊號。4.字元之間的停頓 3個時間單位 後文中會講到,若...
藍橋杯摩爾斯電碼
摩爾斯電碼破譯。類似於喬林教材第213頁的例6.5,要求輸入摩爾斯碼,返回英文。請不要使用 zylib.h 只能使用標準庫函式。用 表示 中間空格用 表示,只轉化字元表。摩爾斯碼定義見 清橙進行評測時,輸入是以eof結尾的,而不是換行符。eof不是乙個字元,以eof結尾 是一種通俗但不嚴謹的說法。因...
演算法提高 9 3摩爾斯電碼
問題描述 摩爾斯電碼破譯。類似於喬林教材第213頁的例6.5,要求輸入摩爾斯碼,返回英文。請不要使用 zylib.h 只能使用標準庫函式。用 表示 中間空格用 表示,只轉化字元表。摩爾斯碼定義見 清橙進行評測時,輸入是以eof結尾的,而不是換行符。eof不是乙個字元,以eof結尾 是一種通俗但不嚴謹...