#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籍狀況,就試着改變了一下。ide
#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;
}
但這個程序從邏輯上應該沒啥問題,就是創建一個庫存放數據再引用但卻會報錯,這是我此次結構體學習中的小小疑惑,還望知道的朋友指點一二。學習