要求:从键盘输入一行字符,存入一个字符数组中,构成字符串后输出该字符串。
思路:可以选用函数getchar( )输入一行字符,并存入到一个字符数组中,遇到'\n'时终止输入,并在字符数组中放入一个'\0'。然后定义一个指针变量指向它,用putchar( )函数来逐个字符输出。
int
main()
{
char str[81], *sptr;
int i;
for (i = 0; i < 80; ++i)
{
str[i] = getchar();
if (str[i] == '\n')
{
break;
}
}
str[i] = '\0';
sptr = str;
while (*sptr)
{
putchar(*sptr++);
}
return 0;
}