输入一行字符,构成字符串后输出

      要求:从键盘输入一行字符,存入一个字符数组中,构成字符串后输出该字符串。

     思路:可以选用函数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;
}
输入一行字符,构成字符串后输出_第1张图片
本程序在VS2017下运行通过

你可能感兴趣的:(输入一行字符,构成字符串后输出)