循环次数似乎出了错,但不明白为什么?
论文问答
1
输入:第一行是一个整数n,为总的字母数目(n<=52)。 接下来n行,每行一个英语字母。 输出:一共n行,每行输出对应英语字母的后一个字母。(z后输出空格)
例子输入: 5
E
z
L
P
Y 例子输出: F
M
Q
Z
我的代码:
int num;
scanf("%d",&num);
char zimu;
for(int i=0;i<num;i++){
scanf("%c",&zimu);
if((zimu>='a'&&zimu<'z')||(zimu>='A'&&zimu<'Z')){printf("%c\n",zimu+1);}
else if(zimu=='z'||zimu=='Z'){printf(" \n");}
}
return 0;
发表回复