c语言程序,帮我看看错在哪里了?

main(){intn,x,y,z,m1,m2,m3,m4,m5,m6,m7,m8,m9,m10,m11,m12,m13,m14,m15,m16,m17,m18,m19,... main()
{ int n,x,y,z,m1,m2,m3,m4,m5,m6,m7,m8,m9,m10,m11,m12,m13,m14,m15,m16,m17,m18,m19,m20,m21,m22,m23,m24,m25,m26,m27,m28,m29,m30,n1,n2,n3,n4,n5,n6,n7,n8,n9,n10;
printf("input m1-m30\n");
scanf("d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d",&m1,&m2,&m3,&m4,&m5,&m6,&m7,&m8,&m9,&m10,&m11,&m12,&m13,&m14,&m15,&m16,&m17,&m18,&m19,&m20,&m21,&m22,&m23,&m24,&m25,&m26,&m27,&m28,&m29,&m30);
printf("input n1-n10\n");
scanf("%d%d%d%d%d%d%d%d%d%d%",&n1,&n2,&n3,&n4,&n5,&n6,&n7,&n8,&n9,&n10) ;
printf("The outcome:\n",m1) ;
}
这是我截的一小段程序,编译能通过,可是为什么输入m1-m30时没输完只按一个回车就提示printf("input n1-n10\n");了?而下面的小程序却可以输完:#include "Stdio.h"
#include "Conio.h"

main()

{ int a,b,c;
printf("a,b=\n");
scanf("%d%d",&a,&b);
printf("b=\n");
scanf("%d",&c);
printf("%d",a+b+c) ;

getch();
return 0;

}

很奇怪啊,why?高手帮下忙啊!
谢谢大家了! 真是晕!我想用数组,可是用数组怎么解决这个问题:从键盘输入a[i]共50个,b[i]共50个,其中a[i],b[i]都是个位整数,求变量x,y,z,使之满足条件(a[i]*x+b[i]*y+c[i]*z)%10!=b[i](也就是50个不等式方程组),可限定条件0<x<100,0<y<100。
求满足方程的x,y值,若解很多,结果只输出5组解即可。若无解,最好能输出满足方程组数最多的一组x,y值(比如同时满足49组,48组等等)。

我已经提问过一个类似的问题,那个是一组方程的情况下,得到了大家特别是高经理的热心帮助,再此表示感谢!为你们无私奉献精神感动!
这里有许多组方程,不知需不需要利用矩阵,我用数组编一半就弄不下去了,唉!不能举一反三啊!
展开
 我来答
高金山
2008-04-29 · TA获得超过1万个赞
知道大有可为答主
回答量:4101
采纳率:0%
帮助的人:1719万
展开全部
因为你的程序中,第一个scanf里面先有个d
scanf("d%d%d...");
应该把第一个d去掉,变成:
scanf("%d%d...");

#include <stdlib.h>
#include <string.h>
#include <stdio.h>
main()
{
int n,x,y,z,m1,m2,m3,m4,m5,m6,m7,m8,m9,m10,m11,m12,m13,m14,m15,m16,m17,m18,m19,m20,m21,m22,m23,m24,m25,m26,m27,m28,m29,m30,n1,n2,n3,n4,n5,n6,n7,n8,n9,n10;
printf("input m1-m30\n");
scanf("%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d",&m1,&m2,&m3,&m4,&m5,&m6,&m7,&m8,&m9,&m10,&m11,&m12,&m13,&m14,&m15,&m16,&m17,&m18,&m19,&m20,&m21,&m22,&m23,&m24,&m25,&m26,&m27,&m28,&m29,&m30);
printf("input n1-n10\n");
scanf("%d%d%d%d%d%d%d%d%d%d%",&n1,&n2,&n3,&n4,&n5,&n6,&n7,&n8,&n9,&n10) ;
printf("The outcome:\n",m1) ;
}
dongge1573
2008-04-29 · TA获得超过137个赞
知道小有建树答主
回答量:331
采纳率:0%
帮助的人:0
展开全部
朋友啊!为什么要把一个简单的问题变得那么复杂呢?你的scanf里面,在第一个d之前少了一个%,用数组解这个问题就简单了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飘渺孤舟
2008-04-29
知道答主
回答量:87
采纳率:0%
帮助的人:0
展开全部
就是啊,你在练习输入啊……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
acedududu
2008-04-29 · TA获得超过145个赞
知道答主
回答量:165
采纳率:0%
帮助的人:107万
展开全部
输入缓存空间的问题?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式