如何在C语言中编写程序来接收用户输入,其中包含n(表示有n组数据)个组,每组数据包含两个整数a和b,然后分别计算并输出这些a和b的乘积?
时间: 2024-10-17 19:13:35 浏览: 26
ZOJ输入输出-ACM数据结构
在C语言中,你可以使用循环结构如`for`或`while`来接收用户的输入,并使用数组或动态内存分配来存储每一组的数据。以下是一个基本的示例,它使用`scanf`函数读取用户输入,并通过一个嵌套循环计算所有a和b的乘积:
```c
#include <stdio.h>
int main() {
int n, i, j;
printf("请输入数据组的数量(n): ");
scanf("%d", &n);
// 创建一个二维数组来存储输入的数据
int data[n][2];
for (i = 0; i < n; i++) {
printf("请输入第 %d 组的两个整数 a 和 b: ", i + 1);
scanf("%d %d", &data[i][0], &data[i][1]);
}
int product = 1;
// 计算每个a和b的乘积
for (i = 0; i < n; i++) {
product *= data[i][0] * data[i][1];
}
printf("所有数据的乘积是: %d\n", product);
return 0;
}
```
阅读全文