21xrx.com
2024-05-19 19:04:30 Sunday
登录
文章检索 我的文章 写文章
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循环来遍历字符数组中的每一个字符,并在遇到空格时输出换行符。这样,通过输入一句话,我们就可以将它分行输出了。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复