C语言读入一串字符(英语短语或者摩尔斯电码),判断用户输入的字符是 英语短语还是摩尔斯电码; (b)若输入字符为英语短语,则把输入得英语短语编码成摩尔斯码; (c) 若输入字符为摩尔斯电码,则将其转换成相应的英语; (d)若输入字符为英语与摩尔斯电码混合,则输出错误; (e) 在屏幕上打印出结果,并将结果保存到本地文件中
时间: 2024-03-29 11:38:37 浏览: 130
C语言判断字符是否为可打印字符的方法
好的,我会尽力回答您的问题。对于您的问题,我可以为您提供一些思路和建议:
1. 首先需要判断用户输入的字符是英语短语还是摩尔斯电码。可以通过判断输入字符的ASCII码来进行判断,或者设置一个标志位来表示输入的类型。
2. 如果输入的是英语短语,则需要将其转换成摩尔斯码。可以使用一张摩尔斯电码表,将每个字符对应的摩尔斯码存储到一个数组中,然后对输入的每个字符进行查表,将其对应的摩尔斯码拼接起来即可。
3. 如果输入的是摩尔斯电码,则需要将其转换成相应的英语。可以先将输入的摩尔斯码以空格为分隔符分割成一个个摩尔斯字符,然后再通过查表将每个摩尔斯字符对应的英语字符拼接起来即可。
4. 如果输入的是英语和摩尔斯电码混合,则输出错误。
5. 最后,将结果打印到屏幕上并保存到本地文件中。
希望这些思路和建议对您有所帮助!
阅读全文