21xrx.com
2025-03-15 12:45:42 Saturday
文章检索 我的文章 写文章
如何用C语言输入三个数
2023-06-13 02:15:06 深夜i     26     0
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 变量中了。

  
  

评论区