编写函数output和input,其功能分别与gets和puts相同,函数中用getchar和pu

2025-05-16 12:15:30
推荐回答(1个)
回答1:

#include
void main(void)
{
char *input(char*);
int output(char*);
char str[80];
input(str);
output(str);
return;
}
char *input(char *str)
{
int i;
char ch;
for(i=0;(ch=getchar())!='\n';i++)
str[i]=ch;
str[i]='\0';
return str;
}
int output(char *str)
{
int i;
if(str[0]=='\0')
return 0;
for(i=0;str[i];i++)
putchar(str[i]);
putchar('\n');
return 1;
}