结构体初应用
2021-02-27 14:47
246 查看
#include<stdio.h>
struct Book(结构体的主体)
{
char name[30];;
char author[20];
char price[10];
};
int main()
{
struct Book b1;(创建结构体变量)
gets(b1.name);
gets(b1.author);
gets(b1.price);
printf("书名是:%s\n",b1.name);
printf("作者是:%s\n",b1.author);
printf("价格为:%s元\n",b1.price);
return 0;
}
这个是我写的结构体的简单应用,需要手动输入书籍名称,书籍作者和书籍价格;手动输入虽然具有广泛性,但我也想直接用个库直接存入目前的书juishizhe籍情况,就试着改变了一下。
#include<stdio.h>
struct BOOK
{
char name[30];
char author[20];
int price;
};
int main()
{
struct BOOK a1={"我的世界,风雪有你“,”佰阚不焱“,39};
printf("书名是:%s\n",a1.name);
printf("作者是:%s\n",a1.author);
printf("价格为:%d元\n",b1.price);
return 0;
}
但这个程序从逻辑上应该没啥问题,就是建立一个库存放数据再引用但却会报错,这是我这次结构体学习中的小小疑惑,还望知道的朋友指点一二。
相关文章推荐
- Java基础系列:Socket编程
- 推荐程序员平时使用最多的绘图软件!!!
- 关于String对象到底占多少字节?
- C/C++实现在一组排列好的数中插入一组数,并按照原先排列方式进行打印
- C语言之冒泡排序法
- 探索图神经网络的网络架构和训练方法
- maven一键构造及常用命令
- ceshi
- Apache Calcite精简入门与学习指导
- 插入排序
- 讲给对方听的算法--快速排序(快速选择)
- 最近两年都跑哪去了,三句话告诉你
- js实现element中可清空的输入框(2)
- 双指针、位运算、离散化、区间合并的手动模拟
- 《Asp.Net Core3 + Vue3入坑教程》-Net Core项目搭建与Swagger配置步骤
- 2021-02-26:一个数组arr是二叉树的中序遍历结果,每条边的开销是父节点和子节点的乘积,总开
- C# 数据操作系列 - 9. EF Core 完结篇
- C# 数据操作系列 - 10 NHibernate初试
- C# 数据操作系列 - 11 NHibernate 配置和结构介绍
- C# 数据操作系列 - 12 NHibernate的增删改查