题目描述
最近Kingly对编码很感兴趣,于是从网上找了一些编码原则来对字符串做实验。由于Kingly一直很忙,所以希望你这位编程高手来替他解决这个问题。下面是编码原则:(1) 如果访问到字符A,W,F就转化成I;(2) 如果访问到字符C,M,S就分别转化成L,o,v;(3) 如果访问到字符D,P,G,B就转化成e;(4) 如果访问到字符L,X就分别转化成Y,u;(5) 其他字符均保持不变。(6) 遇到END就结束!
输入
输出
样例输入
A
CMSD
LMX
END
样例输出
I
Love
You
Code
Code 1 二维数组 Wrong?!!
Judge编译器报错:
Runtime Error:Segmentation fault
辅助解释:
Segmentation fault:
段错误,检查是否有数组越界,指针异常,访问到不应该访问的内存区域
为什么会出现这种状况?????
#include<stdio.h>
#include<string.h>
int main()
{
char sa[100][200],end[4]={
"END"};
int i=0,j;
while(1){
gets(sa[i]);
if(!strcmp(end,sa[i]))
break;
for(j=0;sa[i][j]!='\0';j++