21xrx.com
2024-11-22 09:50:50 Friday
登录
文章检索 我的文章 写文章
如何用C语言输入三个数
2023-06-13 02:15:06 深夜i     --     --
C语言 输入 三个数

在C语言中,输入三个数是一个基本操作。无论是新手还是老手,都需要学会这个操作。下面我们来看一下如何用C语言输入三个数。

1. 使用 scanf() 函数

scanf() 是C语言的输入函数之一,可以用于从标准输入设备(比如键盘)读取数据。要读取三个数,可以使用 scanf() 函数三次。


int a, b, c;

scanf("%d", &a);

scanf("%d", &b);

scanf("%d", &c);

这样就可以从标准输入设备中读取三个整数并存储到 a、b、c 变量中了。

2. 使用 getchar() 函数

getchar() 函数可以用于从标准输入设备读取一个字符,我们可以用它来循环读取三个数。但是需要注意,输入的三个数要用空格或回车分隔。


int a, b, c;

a = getchar() - '0';

getchar(); // 用于跳过空格或回车

b = getchar() - '0';

getchar();

c = getchar() - '0';

这样就可以从标准输入设备中读取三个字符(假设输入的是 1 2 3)并转换成整数后存储到 a、b、c 变量中了。

3. 使用 fgets() 函数

fgets() 函数可以从标准输入设备读取一行文本,我们可以用它读取一行,然后再把这一行分割成三个数。要实现这个功能,可以使用 sscanf() 函数。


char str[100];

int a, b, c;

fgets(str, 100, stdin);

sscanf(str, "%d %d %d", &a, &b, &c);

这样就可以从标准输入设备中读取一行文本,并把这行文本分割成三个整数后存储到 a、b、c 变量中了。

  
  

评论区

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