Tag: 器解码器

C中的摩尔斯电码转换器

是它的作业我们假设有char二维数组保持字符,大小限制为255 char char string[100][255]; 程序neede:用户将输入的莫尔斯代码更改为字母/英文字母(大写字母) 样本输入 2 …. . .-.. .-.. — / .– — .-. .-.. -.. .— — -.- . 示例OutPut 情况1: HELLO WORLD 案例2: JOKE 我唯一的想法是让一个单词的第一个字符由用户输入..要检查它是否是’。’ 或’ – ‘然后仔细并手动分配..嵌套的if(string[i][c]==’.’)和每个嵌套的最后一个if将是if(string[i][c]==’ ‘)然后打印出字母“E”的例子 if(string[i][c]==’.’) { isspace(string[i][c+1]) printf(“E”); } 现在我的问题是..有没有更简单的方法来解决这个问题? 我不需要键入相同的’ – ‘和’。’ 如果声明..和东西? 并让我的思绪爆炸? 因为我用if或case语句丢失了对应下一个char的跟踪?