c语言程序,帮我看看错在哪里了?
发布网友
发布时间:2022-08-19 23:40
我来回答
共4个回答
热心网友
时间:2023-10-28 12:17
因为你的程序中,第一个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) ;
}
热心网友
时间:2023-10-28 12:17
朋友啊!为什么要把一个简单的问题变得那么复杂呢?你的scanf里面,在第一个d之前少了一个%,用数组解这个问题就简单了!
热心网友
时间:2023-10-28 12:18
就是啊,你在练习输入啊……
热心网友
时间:2023-10-28 12:18
输入缓存空间的问题?