#include <stdio.h>
#include <stdlib.h>
//struct为结构体关键字
struct Book //结构体声明(不会占据内存空间),其中Book为结构体名称
{
char title[128];
char author[40];
double price;
int year;
int mon;
int date;
char publisher[40];
};
int main(void)
{
struct Book book; //结构体名称 结构体变量
printf("请输入书名:");
scanf("%s",book.title);
printf("请输入作者:");
scanf("%s",book.author);
printf("请输入售价:");
scanf("%f",&book.price);
printf("请输入出版日期(年):");
scanf("%d",&book.year);
printf("请输入出版日期(月):");
scanf("%d",&book.mon);
printf("请输入出版日期(日):");
scanf("%d",&book.date);
printf("请输入出版社:");
scanf("%s",book.publisher);
printf("\n=======数据录入完毕=========\n");
printf("书名:%s\n",book.title);
printf("作者:%s\n",book.author);
printf("售价:%.2f\n",book.price);
printf("出版日期:%d-%d-%d\n",book.year, book.mon, book.date);
printf("出版社:%s\n",book.publisher);
system("pause");
return 0;
}
你试试,顺便稍稍改进了一下 |