用指针输入12个整数,然后按每行四个数输出,简单
时间: 2024-12-23 15:17:37 浏览: 10
在C语言中,你可以使用循环和指针来完成这个任务。这里是一个简单的示例,演示了如何读取12个整数并将它们按每行四列输出:
```c
#include <stdio.h>
int main() {
int arr[12]; // 创建一个数组存储12个整数
int* ptr = arr; // 指针初始化为数组的第一个元素
// 输入12个整数
for (int i = 0; i < 12; i++) {
printf("Enter integer %d: ", i + 1);
scanf("%d", ptr); // 使用指针接收输入
ptr++; // 指针后移一位
}
// 打印数组,每行4个数
for (int i = 0; i <= 11; i += 4) { // 遍历数组,直到达到末尾
if (i + 3 >= 12) { // 如果到数组末尾,则只打印剩余的数
for (int j = i; j < 12; j++) {
printf("%d ", *arr++);
}
break;
} else {
for (int j = i; j < i + 4; j++) {
printf("%d ", *ptr++);
}
printf("\n"); // 每打印完一行换行
}
}
return 0;
}
```
在这个程序中,我们首先创建了一个大小为12的数组`arr`,然后使用指针`ptr`遍历数组并输入整数。接着,我们使用嵌套循环按照每行四个数的方式打印数组。
运行这个程序时,请确保每次输入一个数字后按下回车键。
阅读全文