C语言程序填空帮忙解答下·把问号的地方写出来
/*-------------------------------------------------------【程序填空】----------------------...
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:把字符串中所有的字母改写成该字母的下一个字母,最后
一个字母z改写成字母a。大字母仍为大写字母,小写字母
仍为小写字母,其它的字符不变。
例如:原有的字符串为:“Mn.123xyZ”,调用该函数后,串中的
内容为:“No.123yzA”。
-------------------------------------------------------*/
#include <string.h>
#include <stdio.h>
#include <ctype.h>
#define N 81
main( )
{
char a[N],*s;
printf ( "Enter a string : " );
gets ( a );
printf ( "The original string is : " );
puts( a );
/***********SPACE***********/
【?】;
while(*s)
{
if(*s=='z')
*s='a';
else if(*s=='Z')
*s='A';
else if(isalpha(*s))
/***********SPACE***********/
【?】;
/***********SPACE***********/
【?】;
}
printf ( "The string after modified : ");
puts ( a );
} 展开
【程序填空】
---------------------------------------------------------
功能:把字符串中所有的字母改写成该字母的下一个字母,最后
一个字母z改写成字母a。大字母仍为大写字母,小写字母
仍为小写字母,其它的字符不变。
例如:原有的字符串为:“Mn.123xyZ”,调用该函数后,串中的
内容为:“No.123yzA”。
-------------------------------------------------------*/
#include <string.h>
#include <stdio.h>
#include <ctype.h>
#define N 81
main( )
{
char a[N],*s;
printf ( "Enter a string : " );
gets ( a );
printf ( "The original string is : " );
puts( a );
/***********SPACE***********/
【?】;
while(*s)
{
if(*s=='z')
*s='a';
else if(*s=='Z')
*s='A';
else if(isalpha(*s))
/***********SPACE***********/
【?】;
/***********SPACE***********/
【?】;
}
printf ( "The string after modified : ");
puts ( a );
} 展开
1个回答
2014-09-03
展开全部
s=a
*s=*s+1
s++
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询