【C语言】6-3 分别实现单个“图书”类型变量的输入和输出。分数 10

本文介绍了如何在C语言中编写两个函数,用于单个图书类型变量的输入和输出,涉及结构体定义、成员变量和输入输出操作,使用了scanf和printf进行数据交互。
摘要由CSDN通过智能技术生成

6-3 分别实现单个“图书”类型变量的输入和输出。

分数 10

全屏浏览题目

切换布局

作者 赵静静

单位 浙江工贸职业技术学院

编写2个函数,分别实现单个“图书”类型变量的输入和输出。其中“图书”的成员包括书名、ISBN、单价、作者、出版社。

函数接口定义:

void output( Book book); //输出 void input(Book *book); //输入

在这里解释接口参数。例如:其中 book 是用户传入的参数。 input函数中参数为指针类型。

裁判测试程序样例:

#include<stdio.h>
typedef struct book //结构体定义
{
   //成员包括书名、ISBN、单价、作者、出版社。
    char name[50], isbn[16],author[20],publisher[50];
    float price;//单价
} Book;

void output( Book book); //输出
void input(Book *book); //输入

int main()
{
    Book book;
    //输入信息
    input(&book);
    //输出信息
    output(book);
}

/* 请在这里填写答案 */

输入样例:

在这里给出一组输入。例如:

程序设计基础 9787302987649 李雷 电子工业出版社 38.8

输出样例:

在这里给出相应的输出,其中单价保留一位小数。例如:

书名:程序设计基础
ISBN:9787302987649
作者:李雷
出版社:电子工业出版社
单价:38.8

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

参考答案
void output(Book book) {
    printf("书名:%s\n", book.name);
    printf("ISBN:%s\n", book.isbn);
    printf("作者:%s\n", book.author);
    printf("出版社:%s\n", book.publisher);
    printf("单价:%.1f\n", book.price);
}

void input(Book *book) {
    scanf("%s", book->name);
    scanf("%s", book->isbn);
    scanf("%s", book->author);
    scanf("%s", book->publisher);
    scanf("%f", &(book->price));
}

  • 12
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值