21xrx.com
2025-03-14 23:39:28 Friday
文章检索 我的文章 写文章
如何在C语言中输入三个数字
2023-06-15 18:20:34 深夜i     17     0
C语言 输入 数字

在使用C语言编写程序时,我们经常需要输入一些数据,例如数字。在这篇文章中,我们将重点介绍如何在C语言中输入三个数字。这里提供了两种方法:

方法一:使用 scanf 函数

scanf 函数是C语言中最常用的输入函数之一。输入三个数字的代码如下:

#include 
int main()
{
  int num1, num2, num3;
  printf("请输入三个整数:");
  scanf("%d %d %d", &num1, &num2, &num3);
  printf("您输入的三个数字分别是:%d,%d,%d\n", num1, num2, num3);
  return 0;
}

方法二:使用 getchar 函数

getchar 函数会从输入缓冲区一次一个字符地读取输入,因此我们可以使用循环语句和判断语句来等待用户输入三个数字。输入三个数字的代码如下:

#include 
int main()
{
  char ch;
  int num1 = 0, num2 = 0, num3 = 0;
  printf("请输入三个整数:\n");
  while ((ch = getchar()) != '\n')
  {
    if (ch >= '0' && ch <= '9')
    {
      if (num1 == 0)
      
        num1 = ch - '0';
      
      else if (num2 == 0)
      
        num2 = ch - '0';
      
      else if (num3 == 0)
      
        num3 = ch - '0';
      
    }
  }
  printf("您输入的三个数字分别是:%d,%d,%d\n", num1, num2, num3);
  return 0;
}

总结

本文重点介绍了如何在C语言中输入三个数字,分别使用了 scanf 函数和 getchar 函数。使用 scanf 函数可以一次性输入三个数字,而使用 getchar 函数则需要进行循环判断,逐个输入数字。读者可以根据需要选择适合自己的方法。

  
  

评论区