c - 如何在 printf 中插入动态输出?

标签 c arrays function

假设我有一个函数可以打印从 1 到 N 的所有整数,N - 用户输入的整数。

该函数为void类型:

void number(int integer)

所以我想在屏幕上打印:

"The range of number is (1 2 3 ..... N) " .

正如您所看到的,它应该只打印一个句子,但括号内的变量应该能够根据用户的意愿进行更改。

我试图解决这个问题,但我就是无法完成它,并且无法将其中一个集成到另一个中。

所以我现在很好奇是否有可能用 C 语言来做到这一点。

最佳答案

大多数人只会通过多个 printf 调用来分解输出。

printf( "The range of numbers is (%d", 1 );
for ( int i = 1; i < N; i++ )
  printf( ", %d", i+1 );
puts( ")" );

关于c - 如何在 printf 中插入动态输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41270757/

相关文章:

c - 解析混合类型数据的最佳实践?

c - 为什么我的代码会导致段错误?

c++ - 动态模板数组

c - 使用 DLL 调用 Modelica 外部 C 函数

javascript - 为什么这个函数返回两倍的结果?

c - 指针、数组和函数

objective-c - 从 PID 填充 ProcessSerialNumber 的另一种方法,因为 GetProcessForPID 已弃用

c - STM32F4 SPI问题: master cannot write data

c - 为什么第二个循环没有初始化?为什么它打印五颗星?

c++ - 从箭头键获取输入