我输入了一个值以使循环准确地工作,但它不起作用

时间:2019-05-07 08:42:54

标签: c

例如,作为下面的代码,我想将此循环工作5次,因此我在b中输入5,结果表明它仅工作一次。请帮我谢谢

while(scanf("%s",&a)!=EOF){
    scanf("%d",&b);
    for(c=1;c<=b;c++){
        char d[4];
        scanf("%s",&d);
        printf("%s\n",d);  }}

1 个答案:

答案 0 :(得分:0)

lapply

我将“ d”的大小更改为100,最后可以工作,当我将5作为“ b”输入时,第一个for循环可以运行五次,但是仍然不知道为什么仅当我不这样做时给出“ d”大小为4 ...