黑马程序员技术交流社区
标题:
这是哪个问题....找不出来啊.
[打印本页]
作者:
qq230546
时间:
2016-5-22 01:05
标题:
这是哪个问题....找不出来啊.
输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)。 为什么我第一个字符一定会是a
#include<stdio.h>
#include<string.h>
int main()
{
int i,j,m;
char c[100],b[100];
getchar();
gets(c);
for(i=0,j=0;i<strlen(c);i++)
{
if(c[i]>='a'&&c[i]<='y')
{
b[j]=c[i]+1;
j++;
}
else if(c[i]='z')
{
b[j]='a';
j++;
}
}
m=j;
for(j=0;j<m;j++)
printf("%c ",b[j]);
printf("\n");
return 0;
}
作者:
qq230546
时间:
2016-5-22 01:16
作者:
2528
时间:
2016-5-22 07:45
问题在这:
else if(c[i]='z')
复制代码
应该是:
else if(c[i]=='z')
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2