|
发表于 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[8];
- int money;
- char author[8];
- };
- 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;
- }
复制代码
加油! |
-
要细心
-
|