21xrx.com
2025-03-25 03:24:09 Tuesday
文章检索 我的文章 写文章
C语言:输入一句话 分行输出
2023-06-19 08:21:27 深夜i     --     --
C语言 输入 一句话 分行输出 字符数组 控制语句 循环

在C语言中,我们经常需要从用户那里得到一些输入。有时候,用户会输入一句完整的话,我们需要对这个话做进一步的处理和输出。本文将介绍如何使用C语言实现输入一句话,分行输出。

首先,我们需要用到C语言的标准输入输出库——stdio.h。在这个库中,有一个非常常用的函数——gets()。这个函数的作用是从键盘输入一行字符串,并将它们存储在一个字符数组中。

接下来,我们需要使用C语言的控制语句——循环。通过循环,我们可以依次输出字符数组中的每一个字符,并在遇到空格的时候换行输出下一行。具体的代码如下:

#include
int main()
{
  char str[100];
  int i = 0;
  printf("请输入一句话:");
  gets(str);
  while(str[i] != '\0') //循环输出字符数组中的每一个字符
  {
    if(str[i] == ' ')
    {
      printf("\n"); //遇到空格时,换行输出下一行
    }
    else
    {
      printf("%c",str[i]);
    }
    i++;
  }
  return 0;
}

上面的代码使用了一个while循环来遍历字符数组中的每一个字符,并在遇到空格时输出换行符。这样,通过输入一句话,我们就可以将它分行输出了。

  
  

评论区