相关疑难解决方法(0)

在scanf()格式字符串中尾随空格的影响是什么?

这段代码scanf("%d")和之间scanf("%d ")的区别是什么,其中差异是格式字符串中的尾随空白?

#include <stdio.h>

int main(void)
{
    int i, j;

    printf("enter a value for j ");
    scanf("%d  ",&j);
    printf("j is %d\n", j);
    printf("enter a value for i ");
    scanf("%d", &i);
    printf("i is %d\n", i);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

scanf()当我在格式说明符之后添加空格时,函数如何实际工作scanf("%d ", &j);

c scanf

20
推荐指数
2
解决办法
1万
查看次数

如何从C中的一行获得多个数字?

如果我想输入3个数字,我可以编写如下代码:

scanf("%d %d %d", &a, &b, &c);
Run Code Online (Sandbox Code Playgroud)

但是如何从一条线路动态获取输入数量呢?

例如,如果用户输入N(数字),那么我必须从上面的一行获得N个整数输入.

输入和输出应该是:

how many do you want to enter: 5
1 2 3 4 5
sum: 15
Run Code Online (Sandbox Code Playgroud)

c input scanf

3
推荐指数
1
解决办法
2728
查看次数

标签 统计

c ×2

scanf ×2

input ×1