21xrx.com
2024-11-08 23:25:29 Friday
登录
文章检索 我的文章 写文章
C语言判断输入数字个数
2023-06-14 21:44:04 深夜i     --     --
C语言 数字 输入 getchar()函数 ASCII码 整型计数器

C语言作为一门基础编程语言,往往被新手程序员所选择。但对于不熟悉C语言的人来说,很容易会出现一些困惑。例如,如何判断输入的数字个数?下面我们就来详细介绍一下。

首先,我们需要明确一下什么是数字以及什么算是输入。在C语言中,数字为0-9这十个阿拉伯数字。而输入则是指在程序运行时,让用户从键盘输入内容。那么,如何判断输入的内容是数字呢?

在C语言中,我们可以通过getchar()函数来获取用户输入的字符。而每个字符都有对应的ASCII码,数字0-9对应的ASCII码为48-57。因此,我们可以通过判断输入的字符的ASCII码是否在48-57之间,来判断其是否为数字。如果是数字,我们就可以将其转换为数字类型并进行计数。

下面是一段示例代码:


#include

int main()

{

  char c;

  int count = 0;

  printf("请输入数字:\n");

  while((c = getchar()) != '\n')

  {

    if(c >= '0' && c <= '9')

    {

      count++;

    }

  }

  printf("共输入了%d个数字\n", count);

  return 0;

}

在上述代码中,我们定义了一个字符变量c和一个整型计数器count。通过getchar()函数获取用户输入的字符,并通过ASCII码判断是否为数字。如果是数字,计数器count加一。最终输出count的值,即输入的数字个数。

  
  

评论区

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