永发信息网

计蒜客 泥塑课 C语言 求大神看看我的程序哪里错了?

答案:1  悬赏:70  手机版
解决时间 2021-04-04 10:00
计蒜客 泥塑课 C语言 求大神看看我的程序哪里错了?
最佳答案
没太看懂你的代码
不过可以确定你的问题
#include 
#include
typedef struct stu {int length;int width;int height ;char name[];}stu;
int main()
{
    int a,i,sum=0,ave;
    scanf("%d",&a);
    do
    {
    scanf("%d",&a);
    int A[a];
    for(i=0;i    A[a]=a-1;
    for(i=0;i    stu A[a];   //上面的for循环有用吗?如果有用 需要大括号把循环体括起来,不然就只有这一句了。  
    for(i=0;i    scanf("%d%d%d%c",&A[a].length,&A[a].width,& A[a].height,&A[a].name);    
    for(i=0;i    sum+=A[a].length*A[a].width*A[a].height;
    ave=sum/a;
    int x,y;
    for(i=0;i    {
    if(A[a]    x=a;
    else if((A[a]>ave)
    y=a;
    }
    printf("%c took clay from %c.
",A[y].name,A[x].name);
    }
    while(a!=-1);
    return 0;
}追问  不好意思刚才好多地方打错了 那地方也是一处。。。
  编译器显示的问题是
  Main.c: In function 'main':
Main.c:16:5: error: expected expression before 'struct'
struct stu stu i;
^
  不知道struct前面有什么错么?下面是修改的

追答想知道你这里的
for(i = 0; i < a; i++)
struct stu stu i;

这个是想做什么
这里语法是不对的
首先循环里面只有定义变量一句,这个是没意义的
而你定义变量的时候
struct stu是变量类型,后一个stu是什么?变量名吗?那这里的i又是什么?
整体这部分是没道理的。

还有你后面的
stu i.length一类的调用,在C中也是非法的。
总之你这个程序问题多多,如果你是刚学,那么建议你先不要搞这么大的程序,先打好基础。

如果你是学过其它语言的,那么同样先了解一下C的语法结构,再写这样的程序。追问恩 谢谢哈哈
我想用stu i作为变量名 是不是这地方不对?
那怎么用循环定义多个结构体的变量呢?追答C语言循环不能定义多个变量名
如果编译器支持C99 那么这里可以直接定义数组
比如 struct stu stu[a];
如果不支持c99,那么只能使用动态数组,
struct stu * stu = (struct stu*)malloc(sizeof(struct stu) * a);

而访问的时候均可以用stu[i] 来访问第i个元素。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电脑电源功率不够症状
用surface造句,简单一点
我属猪女儿属猴拜属什么的干爹
雅思考试用的是什么铅笔啊,HB还是2B
跟冰雪有关的宋词,谁能来几首关于清明的诗词
121÷3≈21×38≈49×69≈212÷7≈
美颜堂养生会所地址有知道的么?有点事想过去
有谁知道Rhino画图软件中的插件Orca3D是做什
小米note2在应用宝为什么不能安装软件
卡宴五万公里保养要多少钱
有一句俗语,形容人一富有,在远方也有朋友.怎
炉石传说霸气台词,格罗姆·地狱咆哮怎么获得
谁有偏心轮的详细原理图
精灵旅社片尾曲是什么,不是Cause You'r
—What does your grandfather like doing?
推荐资讯
汽车贴了改色膜后,如果重新撕掉的话会不会把
星期六星期天中国银行营业吗,可以兑换外币吗
红玫瑰的含义?
实验室中常用水来稀释溶液.(1)检验某水样
第一个登上北冰洋的探险家是谁?
皇冠是什么手表,小皇冠是什么车标
0.5千克=0.50千克=0.500千克,对吗?
日本古代学中国,近现代学欧洲。然而,不管怎
每天开心的祝福语,妹妹过生日,想让她好好学
有关that if,if,和whether的题目。
美的空调专营店这个地址在什么地方,我要处理
晋江上和墨宝同样等级的作者还有谁
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?