【C语言】6-3 分别实现单个“图书”类型变量的输入和输出。分数 10
2024-01-09 00:00:38
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));
}
文章来源:https://blog.csdn.net/zRenox/article/details/135395940
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!