第1个回答 2019-04-22
#include
#define
max
50
char*
input(int
m,char
ch[max])
{
int
i;
for(i=0;i<=m;i++)
ch[i]=getchar();
return
ch;
}
void
output(int
m,char
ch[max])
{
int
i;
for(i=0;i<=m;i++)
putchar(ch[i]);
printf("\n");
}
void
main()
{
int
m;
char
ch[max],*tm;
printf("请输入字符串中字符的个数:");
scanf("%d",&m);
printf("请输入字符串:");
tm=input(m,ch);
output(m,tm);
}
第2个回答 2009-12-01
#include <stdio.h>
#define max 50
char* input(int m,char ch[max])
{
int i;
for(i=0;i<=m;i++)
ch[i]=getchar();
return ch;
}
void output(int m,char ch[max])
{
int i;
for(i=0;i<=m;i++)
putchar(ch[i]);
printf("\n");
}
void main()
{
int m;
char ch[max],*tm;
printf("请输入字符串中字符的个数:");
scanf("%d",&m);
printf("请输入字符串:");
tm=input(m,ch);
output(m,tm);
}本回答被网友采纳
第3个回答 2009-12-01
#include <stdio.h>
void input(char *a)
{
int i=0;char c;
while((c=getchar())!='\n')
a[i++]=c;
a[i]='\0';
}
void output(char *a)
{
int i=0;
while(a[i]!='\0')
putchar(a[i++]);
}
main()
{
char a[10];
printf("Input a string:\n");
input(a);
output(a);
}
第4个回答 2009-12-01
#include <stdio.h>
void input(char *a)
{
int i=0;char c;
while((c=getchar())!='\n')
a[i++]=c;
a[i]='\0';
}
void output(char *a)
{
int i=0;
while(a[i]!='\0')
putchar(a[i++]);
}
main()
{
char a[10];
printf("Input a string:\n");
gets(a);
puts(a);
}
//验证成功