13. 函數fun的功能是: 將s所指字符串中的字母轉換為按字母序列的后續字母,其它字符不變。 給定源程序: #include <stdio.h> void fun (char *s) { } void main( ) { char s[80]; printf("\n Enter a string with length < 80. :\n\n "); gets(s); printf("\n The string : \n\n "); puts(s); fun ( s ); printf ("\n\n The Cords :\n\n "); puts(s); }
2 回答

慕婉清6462132
TA貢獻1804條經驗 獲得超2個贊
#include <stdio.h>
#include<string.h>
void fun (char *s)
{
int i,l;
l=strlen(s);
for(i=0;i<l;i++)
if(s[i]>='a'&&s[i]<'z'||s[i]>='A'&&s[i]<'Z')
s[i]=s[i]+1;
else if(s[i]=='z')
s[i]='a';
else if(s[i]=='Z')
s[i]='A';
}
void main( )
{ char s[80];
printf("\n Enter a string with length < 80. :\n\n "); gets(s);
printf("\n The string : \n\n ");
puts(s);
fun ( s );
printf ("\n\n The Cords :\n\n ");
puts(s);
}

哆啦的時光機
TA貢獻1779條經驗 獲得超6個贊
void fun (char *s)
{ int i;
for(i=0;s[i]!='\0';i++)
if(s[i]=='z'||s[i]=='z')s[i]='a';else if(s[i]>='a'&&s[i]<='z')s[i]=s[i]+1;else if(s[i]>='A'&&s[i]<='Z')s[i]=s[i]+1;
}
- 2 回答
- 0 關注
- 235 瀏覽
添加回答
舉報
0/150
提交
取消