第10章字符串
三、编程题
10.19请编写函数mygets和myputs,其功能与gets和puts相同,函数中用getchar 和putchar读入和输出字符。
#include
voidmygets(char * str)
{ char c;
int i=0;
while((c=getchar())!='\n') str[i++]=c;
str[i]='\0';
}
voidmyputs(char * str)
{ int i=0;
while(str[i]!='\0') putchar(str[i++]);
putchar('\n');
}
void main()
{ char c[80];
mygets(c);
myputs(c);
}
10.20编写函数,判断一个字符串是否是回文。若是回文函数返回值为1,否则返回值为0。回文是顺读和倒读都一样的字符串。
#include
#include
int judge(char * str)
{ char a[80];
inti,len=strlen(str),j=0;
for(i=len-1;i>=0;i--)
a[j++]=str[i];
a[j]='\0';//最后加上字符串结束标志