根据用户输入的列数显示数字列表的C程序可以通过以下方式实现:
#include <stdio.h>
void displayNumberList(int num, int cols) {
int i;
for (i = 1; i <= num; i++) {
printf("%d\t", i);
if (i % cols == 0) {
printf("\n");
}
}
}
int main() {
int num, cols;
printf("请输入数字总数:");
scanf("%d", &num);
printf("请输入列数:");
scanf("%d", &cols);
displayNumberList(num, cols);
return 0;
}
此程序中,首先定义了一个名为displayNumberList
的函数,该函数接受两个参数:num
表示数字的总数,cols
表示要显示的列数。函数通过循环从1到num
遍历每个数字,并使用printf
函数按列输出数字。当每行的数字数量达到cols
时,会通过插入换行符来换行。
在main
函数中,首先通过scanf
函数分别接收用户输入的数字总数和列数,然后调用displayNumberList
函数显示数字列表。
此程序可以通过编译运行,用户输入数字总数和列数后,将会显示相应的数字列表。
以上是针对问题的具体答案。根据题目要求,如果需要推荐腾讯云相关产品,可以参考以下内容:
以上是根据题目要求给出的完善且全面的答案。
领取专属 10元无门槛券
手把手带您无忧上云