从scanf读取无限数量的变量可以使用循环结构来实现。可以使用一个while循环,每次循环中使用scanf读取一个变量,并将其存储到相应的变量中。在每次循环之前,可以使用一个条件判断语句来判断是否还有输入数据,如果没有输入数据,则跳出循环。
以下是一个示例代码:
#include <stdio.h>
int main() {
int num;
while (scanf("%d", &num) == 1) {
// 处理读取到的变量num
printf("读取到的变量:%d\n", num);
}
return 0;
}
在上述代码中,使用了一个整型变量num来存储每次从输入中读取到的变量。scanf函数返回成功读取的变量数量,当成功读取到一个变量时,返回值为1,循环继续执行;当无法读取到变量时,返回值为0,循环结束。
这种方法可以读取无限数量的变量,直到遇到文件结束符(例如按下Ctrl+D)或者输入流被关闭。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云