解题思路:
读入
判断是否为“END”
switch处理
输出
注意事项:
break的位置
参考代码:
#include<stdio.h> #include <cstring> int main() { char n[100]; int i; while (scanf("%s", n) != EOF) { if (strcmp(n, "END") == 0) break; for (i = 0; i <= strlen(n); i++) { switch (n[i]) { case 'A': case 'W': case 'F': n[i] = 'I'; break; case 'C': n[i] = 'L'; break; case 'M': n[i] = 'o'; break; case 'S': n[i] = 'v'; break; case 'D': case 'P': case 'G': case 'B': n[i] = 'e'; break; case 'L': n[i] = 'Y'; break; case 'X': n[i] = 'u'; break; default: break; } } printf("%s\n", n); } return 0; }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题9.1 (C++代码)浏览:560 |
C语言训练-阶乘和数* (C语言代码)浏览:980 |
川哥的吩咐 (C++代码)浏览:1008 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:602 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:411 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:889 |
兰顿蚂蚁 (C++代码)浏览:1044 |
【亲和数】 (C语言代码)浏览:597 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:486 |
C二级辅导-分段函数 (C语言代码)浏览:593 |
ET 2018-11-26 17:31:18 |
输入没有文件结束的意思,,ACM常用,,习惯了