#include<stdio.h>
int main()
{
struct book
{
int num;
char name[40];
char author[50];
int hot;
float price;
};
struct book a1={1,"c语言","qwe",54,36.5};
struct book a2={3,"jave","qad",64,56.5};
printf("%d %s %s %d %f\n",a1.num,a1.name,a1.author,a1.hot,a1.price);
printf("%d %s %s %d %f",a2.num,a2.name,a2.author,a2.hot,a2.price);
return 0;
}
#include<stdio.h>
int main()
{
struct book
{
int num;
char name[40];
char author[50];
int hot;
float price;
};
struct book a;
scanf("%d",&a.num);
scanf("%s",a.name);
scanf("%s",a.author);
scanf("%d",&a.hot);
scanf("%f",&a.price);
printf("%d %s %s %d %f\n",a.num,a.name,a.author,a.hot,a.price);
return 0;
}
#include<stdio.h>
#include<stdlib.h>
int main()
{
struct book
{
int num;
char name[40];
char author[50];
int hot;
float price;
}b1={1,"c语言","asd",54,64.5};
struct book* p=(struct book*)malloc(sizeof(struct book));
p=&b1;
printf("%d\n",p->num);
printf("%s\n",p->name);
printf("%s\n",p->author);
printf("%d\n",p->hot);
printf("%f\n",p->price);
free(p); p=NULL;
return 0;
}
#include<stdio.h>
int main()
{
struct book
{
int num;
char name[40];
char author[50];
int hot;
float price;
};
struct book b1={1,"c语言","asd",54,64.5};
struct book b2={3,"qwe","dfg",66,67.5};
struct book b3;
b3=b1;
b1=b2;
b2=b3;
printf("%d %s %s %d %f\n",b1.num,b1.name,b1.author,b1.hot,b1.price);
printf("%d %s %s %d %f",b2.num,b2.name,b2.author,b2.hot,b2.price);
return 0;
}