为什么我写了16个%d却要输入17个数字才能运行?

img


初学者,不懂为什么呢,为什么要多打一个数字才能进行运算呢?帮帮忙,真的不会了

看你的太费劲,索性重写了一遍

#include<stdio.h>
#include<stdlib.h>
    int main()
    {
       printf("输入:");
       int q,w,e,r,t,y,u,i,o,p,a,s,d,f,g,h;
       scanf("%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d",&q,&w,&e,&r,&t,&y,&u,&i,&o,&p,&a,&s,&d,&f,&g,&h);
       printf("%d%d%d%d\n%d%d%d%d\n%d%d%d%d\n%d%d%d%d",q,w,e,r,t,y,u,i,o,p,a,s,d,f,g,h);
       printf("%d");
        return 0;
    }


建议用数组遍历,这样节省时间也方便查错