C语言程序设计17

来源:百度知道 编辑:UC知道 时间:2024/06/28 15:08:49
下列程序的功能是将字符串中所有大写字母改写成该字母的下一个字母,字母Z改为A,其它字符不变。例如:“aB12cdZx”改为“aC12cdAx”,请输入并完善程序。
#include <stdio.h>
#include <string.h>
void fun(char *s)
{ int i;
for(i=0; ;i++)
{ if(s[i]>=’A’&&s[i]<=’Y’) ;
if( ) s[i]=s[i]-26+1;
}
}
void main()
{ char s[80];
printf(“\nplease input string s:”);
gets(s);
fun(s);
printf(“the result is:%s\n”,s);
}
“下次提问给打出来英文半角符号 ”

看不懂

下次提问给打出来英文半角符号
#include <stdio.h>
#include <string.h>
void fun(char *s)
{ int i;
for(i=0;s[i]!='\0';i++)
{ if(s[i]>='A'&&s[i]<='Y') s[i]=s[i]+1;
if(s[i]=='Z' ) s[i]=s[i]-26+1;
}
}
void main()
{ char s[80];
printf("\nplease input string s:");
gets(s);
fun(s);
printf("the result is:%s\n",s);
}