求问连续三个printf语句第三个无法输出的问题

![图片说明](https://img-ask.csdn.net/upload/201710/23/1508729580_647796.png)图片说明

图片说明程序图1
运行图2
输入第一组五位数之后提示输入第二组数的语句显示不出来
求各位解答 谢谢

你的第七行少了一个分号(“)所以出不来。

调试一下看下,应该是printf上一条语句出问题了

第二个scanf 要求输入5个数,你只输入一个,它一直等待你输入其它4个数,当然不会打印了

你就输入了个 37000,000 还要输 3个数

调试一下就能解决问题!

#include
int main(void)
{
int a;
int i1,i2,i3,i4,i5,j1,j2,j3,j4,j5;
int s1,s2,t;
printf("enter the first (single) digit:");//比如输入 0
scanf("%lf",&a);
printf("enter first group of five digits:");
scanf("%ld%ld%ld%ld%ld",&i1,&i2,&i3,&i4,&i5); //输入时,用空格分隔开5个数据就可以了,比如输入:1 3 5 7 9
fflush(stdout);
printf("enter second group of five digits:");
scanf("%ld%ld%ld%ld%ld",&j1,&j2,&j3,&j4,&j5);//输入时,用空格分隔开5个数据就可以了,比如输入:2 4 6 8 0
s1=a+i2+i4+j1+j3+j5;
s2=i1+i3+i5+j2+j4;
t=(s1*3)+s2;
printf("check digit:%d\n",9-((t-1)%10)); //这时,就会输出:9
return 0;
}


#include <stdio.h>
int main(void)
{
    int a;
    int i1,i2,i3,i4,i5,j1,j2,j3,j4,j5;
    int s1,s2,t;
    printf("enter the first (single) digit:");//比如输入 0
    scanf("%lf",&a);
    printf("enter first group of five digits:");
    scanf("%ld%ld%ld%ld%ld",&i1,&i2,&i3,&i4,&i5); //输入时,用空格分隔开5个数据就可以了,比如输入:1 3 5 7 9 
    fflush(stdout);
    printf("enter second group of five digits:");
    scanf("%ld%ld%ld%ld%ld",&j1,&j2,&j3,&j4,&j5);//输入时,用空格分隔开5个数据就可以了,比如输入:2 4 6 8 0 
    s1=a+i2+i4+j1+j3+j5;
    s2=i1+i3+i5+j2+j4;
    t=(s1*3)+s2;
    printf("check digit:%d\n",9-((t-1)%10));    //这时,就会输出:9 
    return 0;
}