要求用户输入。。。使用Scanf

要求用户输入。。。使用Scanf,c,C,我的项目的一部分需要创建一个随机整数数组。它说用户需要以这种格式输入这些随机整数的最小值和最大值。它必须由3个点分隔,但是我似乎找不到任何关于如何在Scanf格式中实现这一点的信息 printf("Enter the size of the array: "); scanf("%d", &N); printf("Enter the range min and max separated by ...: "); scanf(" %d, %d", &min, &m

我的项目的一部分需要创建一个随机整数数组。它说用户需要以这种格式输入这些随机整数的最小值和最大值。它必须由3个点分隔,但是我似乎找不到任何关于如何在Scanf格式中实现这一点的信息

printf("Enter the size of the array: ");
  scanf("%d", &N);
  printf("Enter the range min and max separated by ...: ");
  scanf(" %d, %d", &min, &max);

您需要在格式字符串中添加点,以便它知道跳过它们:

scanf("%d...%d", &min, &max);

您需要在格式字符串中添加点,以便它知道跳过它们:

scanf("%d...%d", &min, &max);

查看
scanf()
的格式选项:查看
scanf()
的格式选项:我可能会在三个点之前添加一个空格;
%d
允许在它们后面加空格,因此对称性建议也允许在它们前面加空格;
%d
允许在它们后面加空格,因此对称性建议也在它们前面加空格。