早教吧 育儿知识 作业答案 考试题库 百科 知识分享

ACM的字符替换问题“University”,总是runtimeerror,是什么原因呢?Description在大学里,很多单词都是一词多义,偶尔在文章里还要用引申义.这困扰Redraiment很长的时间.他开始搜集那些单词的所有意义.

题目详情
ACM的字符替换问题“University”,总是runtime error,是什么原因呢?
Description
在大学里,很多单词都是一词多义,偶尔在文章里还要用引申义.这困扰Redraiment很长的时间.他开始搜集那些单词的所有意义.他发现了一些规律,例如 “a”能用“e”来代替,“c”能用“f”来代替…… 现在他给出了字母的替换规则,如下所示,A被E替换,B被C替换,依次类推.A B C D E F G H I J K L M N O P Q R S T U V W X Y Z E C F A J K L B D G H I V W Z Y M N O P Q R S T U X a b c d e f g h i j k l m n o p q r s t u v w x y z e r w q t y g h b n u i o p s j k d l f a z x c v m
Input
本题包括多组测试数据.每组测试数据为一行:为仅由字母和空格组成的字符串(空格不变).输入以单行“#”结束.
Output
对应每组测试数据,替换后输出它的引申义.
Sample Input
Ilttabaje zaujljg
#
Sample Output
Different meaning
以下是我的代码,求指教~
#include
#include
#include
#define N 5000
char a[N],b[N][N];
int n[N];
int main()
{
int i,j,k;
for(j=0;;j++)
{
memset(a,0,sizeof(a));
fgets(a,sizeof(a),stdin);
n[j]=strlen(a);
if(a[0]=='#'&&a[1]=='\n') break;
for(i=0;i
▼优质解答
答案和解析
1.可能数组开小了
2.除以0了
3.栈溢出
4.读入的时候没取地址
看了ACM的字符替换问题“Univ...的网友还看了以下: