Yo乄 发表于 2018-10-22 20:52:19

求助啊啊啊啊!!!44课结构体的

    这个 不是一模一样吗??? 怎么我用dev报错一片红

西瓜小刚 发表于 2018-10-22 21:02:04

老哥 你把 结构定义的 完整代码 发一下   直接发 代码

Yo乄 发表于 2018-10-22 21:12:00

西瓜小刚 发表于 2018-10-22 21:02
老哥 你把 结构定义的 完整代码 发一下   直接发 代码

大哥。。报错这个我解决了。。可是又有一个地方有问题    你看楼下

Yo乄 发表于 2018-10-22 21:12:58

      main 函数 最后的output 没有输出 ~

西瓜小刚 发表于 2018-10-23 11:05:43

先看下面的图片 给你说的错误的地方,所以 改正也就非常容易啦
#include <stdio.h>
struct Book getInput(struct Book book);//如果你方法写在main上的话,可以你不用声明
void output(struct Book book); //同上
struct Book{
        char name;
        int money;
        char author;
};

struct Book getInput(struct Book book)
{
        printf("请输入书名: ");
        scanf("%s",book.name);

        printf("请输入售价: ");
        scanf("%d",&book.money);

        printf("请输入作者: ");
        scanf("%s",book.author);
       

        return book;
}

void output(struct Book book)
{
        printf("书名:%s ",book.name);
        printf("售价:%d ",book.money);
        printf("作者:%s ",book.author);
}

int main()
{
        struct Book b1;    //,b2;
        printf("请录入第一本书的信息\n");
        b1 = getInput(b1);
        printf("\n\n");
        /*printf("请录入第二本书的信息:");
        b2 = getInput(b2);*/
        printf("录入成功!\n\n");

        printf("请验证信息:\n");
        output(b1);
        printf("\n\n");
        return 0;
}

加油!

pheron 发表于 2018-10-23 17:59:42

西瓜小刚 发表于 2018-10-23 11:05
先看下面的图片 给你说的错误的地方,所以 改正也就非常容易啦




书名:结构体定B{:10_256:}

Yo乄 发表于 2018-10-23 20:26:51

pheron 发表于 2018-10-23 17:59
书名:结构体定B

{:10_256:}

西瓜小刚 发表于 2018-10-24 09:52:35

本帖最后由 西瓜小刚 于 2018-10-24 09:53 编辑

pheron 发表于 2018-10-23 17:59
书名:结构体定B

这个 这个。。。。 char 数组多给几个空间就行了。。 {:10_254:}
页: [1]
查看完整版本: 求助啊啊啊啊!!!44课结构体的