解题思路:
录入,分段,比较
注意事项:
不要去关注最后的几句话,完全误导人,我用getchar()结合EOF做得出来,但是提交总是报错,蓝桥杯官网和C语言网都一样。
参考代码:
#include<stdio.h> #include<string.h> int main(){ char f[26][5]={"*-","-***","-*-*","-**","*","**-*","--*","****","**","*---","-*-","*-**", "--","-*","---","*--*","--*-","*-*","***","-","**-","***-","*--","-**-","-*--","--**"}; char b[1000],c[6]; //b输入时录入的*和-,c用来保存每一个单独的密码 int i=0,j=0,k=0; gets(b); while(1){ if(b[i]=='|'||b[i]=='\0'){ c[j]='\0'; j=0; for(k=0;k<26;k++){ if(strcmp(c,f[k])==0){ printf("%c",'a'+k); break; } } }else{ c[j++]=b[i]; } if(b[i]=='\0') break; i++; } return 0; }
0.0分
2 人评分
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:700 |
C语言程序设计教程(第三版)课后习题11.11 (C语言代码)浏览:768 |
C语言程序设计教程(第三版)课后习题12.6 (C语言代码)浏览:791 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:735 |
汽水瓶 (C语言代码)浏览:698 |
简单的a+b (C语言代码)浏览:547 |
C语言训练-排序问题<2> (C++代码)浏览:880 |
WU-小九九 (C++代码)浏览:1681 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:560 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:505 |