21xrx.com
2025-03-21 01:10:44 Friday
文章检索 我的文章 写文章
如何在c语言中输入任意个数字
2023-06-17 11:32:11 深夜i     8     0
c语言 循环 数组

在c语言中,我们经常需要输入一串数字,但是有时候这个数字的个数并不固定,如何实现呢?其实很简单,只需要使用循环和数组就可以解决。

首先,我们可以使用一个数组来存储输入的数字,然后使用循环不断从输入流中读取数字,直到读完为止。具体代码如下:

#define MAX_NUM 100 // 数组最多存储的数字个数
int main()
{
  int num[MAX_NUM]; // 定义一个数组,用于存储数字
  int count = 0; // 计数器,记录已输入的数字个数
  
  while (scanf("%d", &num[count]) != EOF) // 不断从输入流中读取数字,直到读完为止
  {
    count++; // 计数器加1
  }
  
  // 输出输入的数字
  for (int i = 0; i < count; i++)
  {
    printf("%d ", num[i]);
  }
  
  return 0;
}

上面的代码中,我们使用了一个while循环来不断从输入流中读取数字,直到读完为止。每读入一个数字,就把它存储到数组中,并把计数器加1。最后,我们使用一个for循环来输出输入的数字。

通过上面的代码,我们就可以实现在c语言中输入任意个数字的功能了。

  
  

评论区