小弟又有问题了
有这样一道作业 编写一个程序 输入2个学生的姓名 编号 英语 数学 计算机成绩 ,输出这两个学生的 姓名 学号 平均分 main()
{char m[31],m2[31];
long x,x1;
int y,y1,s,s1,d,d1;
float p,p1;
printf("qing shu ru ni men de ming zi\n");
scanf("%s %s",m,m2);
printf("qing shu ru ni men de xue hao\n");
scanf("%dl %dl",&x,&x1);
printf("qing shu ru ni men san men xue xi cheng ji\n");
scanf("%d %d %d %d %d %d",&y,&y1,&s,&s1,&d,&d1);
p=(y+s+d)/3.0;
p1=(y1+s1+d1)/3.0;
printf("mingzi=%s,%s\nxue hao=%ld,%ld\npingjufen=%f,%f\n",m,m2,x,x1,p,p1);
}
问题是 输出结果 有一个学号 只显示 第一个数字 其他都是对的,我不知道哪里错了 请各位大哥,大姐帮帮忙!