早教吧作业答案频道 -->其他-->
报错,//图书管理#include#defineLENsizeof(struct)voidaddbook();structBook{intnum;charname[20];charauthor[20];structBook*next;};intmain(){\x05intfunk;\x05inta;\x05structbook*head=NULL;\x05\x05printf("本软件有4项功能:\n\n")
题目详情
报错,
//图书管理
#include
#define LEN sizeof(struct)
void add_book();
struct Book
{
int num;
char name[20];
char author[20];
struct Book *next;
};
int main()
{
\x05int funk;
\x05int a;
\x05struct book *head=NULL;
\x05
\x05printf("本软件有4项功能:\n\n");
\x05printf(" 1.添加图书\n 2.删除图书\n 3.查看图书 4.修改图书\n\n");
\x05printf("请输入功能标号以实现功能\n");
\x05scanf("%d" ,&funk);
\x05//if((funk >= 1)&&(funk num);
\x05printf("请输入增加图书的名称:\n");
\x05scanf("%s" ,&p1->name);
\x05printf("请输入增加图书的作者:\n");
\x05scanf("%s" ,&p1->author);
\x05fprintf(fp,"%d ,%s ,%s",p1->num ,p1->name ,p1->author);
\x05
\x05while(p1->num!=0)
\x05{
\x05\x05n = n + 1;
\x05\x05if(n == 1)
\x05\x05{
\x05\x05\x05head = p1;\x05
\x05\x05}
\x05\x05else
\x05\x05{
\x05\x05\x05p2 -> next = p1;
\x05\x05}
\x05\x05p2 = p1;
\x05\x05p1 = (struct Book *)malloc(LEN);
\x05\x05printf("请输入增加图书的数量:\n");
\x05\x05scanf("%d" ,&p1->num);
\x05\x05printf("请输入增加图书的名称:\n");
\x05\x05scanf("%s" ,&p1->name);
\x05\x05printf("请输入增加图书的作者:\n");
\x05\x05scanf("%s" ,&p1->author);
\x05\x05fprintf(fp,"%d ,%s ,%s",p1->num ,p1->name ,p1->author);
\x05}
\x05p2 -> next = NULL;
}
/*void del_book(struct book *head)
{
\x05
\x05
\x05printf("请输入你要删除的图书名称:\n");
\x05scanf("%s",&name);
\x05
\x05
\x05
\x05
\x05
\x05
\x05
\x05
\x05
\x05
\x05
}
void scan_book(struct book *head)
{
\x05struct book *p;
\x05p = head;
\x05
\x05if(head = NULL)
\x05{
\x05\x05do
\x05\x05{
\x05\x05\x05printf("%d %s %s",p->)
\x05\x05}
\x05}
\x05
\x05
\x05
\x05
\x05printf("所有的图书为:\n");
\x05
\x05
\x05
\x05
\x05
\x05
\x05
\x05
\x05
\x05
\x05
}
*/
//图书管理
#include
#define LEN sizeof(struct)
void add_book();
struct Book
{
int num;
char name[20];
char author[20];
struct Book *next;
};
int main()
{
\x05int funk;
\x05int a;
\x05struct book *head=NULL;
\x05
\x05printf("本软件有4项功能:\n\n");
\x05printf(" 1.添加图书\n 2.删除图书\n 3.查看图书 4.修改图书\n\n");
\x05printf("请输入功能标号以实现功能\n");
\x05scanf("%d" ,&funk);
\x05//if((funk >= 1)&&(funk num);
\x05printf("请输入增加图书的名称:\n");
\x05scanf("%s" ,&p1->name);
\x05printf("请输入增加图书的作者:\n");
\x05scanf("%s" ,&p1->author);
\x05fprintf(fp,"%d ,%s ,%s",p1->num ,p1->name ,p1->author);
\x05
\x05while(p1->num!=0)
\x05{
\x05\x05n = n + 1;
\x05\x05if(n == 1)
\x05\x05{
\x05\x05\x05head = p1;\x05
\x05\x05}
\x05\x05else
\x05\x05{
\x05\x05\x05p2 -> next = p1;
\x05\x05}
\x05\x05p2 = p1;
\x05\x05p1 = (struct Book *)malloc(LEN);
\x05\x05printf("请输入增加图书的数量:\n");
\x05\x05scanf("%d" ,&p1->num);
\x05\x05printf("请输入增加图书的名称:\n");
\x05\x05scanf("%s" ,&p1->name);
\x05\x05printf("请输入增加图书的作者:\n");
\x05\x05scanf("%s" ,&p1->author);
\x05\x05fprintf(fp,"%d ,%s ,%s",p1->num ,p1->name ,p1->author);
\x05}
\x05p2 -> next = NULL;
}
/*void del_book(struct book *head)
{
\x05
\x05
\x05printf("请输入你要删除的图书名称:\n");
\x05scanf("%s",&name);
\x05
\x05
\x05
\x05
\x05
\x05
\x05
\x05
\x05
\x05
\x05
}
void scan_book(struct book *head)
{
\x05struct book *p;
\x05p = head;
\x05
\x05if(head = NULL)
\x05{
\x05\x05do
\x05\x05{
\x05\x05\x05printf("%d %s %s",p->)
\x05\x05}
\x05}
\x05
\x05
\x05
\x05
\x05printf("所有的图书为:\n");
\x05
\x05
\x05
\x05
\x05
\x05
\x05
\x05
\x05
\x05
\x05
}
*/
▼优质解答
答案和解析
第四行改为:#define LEN sizeof(struct Book)
看了报错,//图书管理#inclu...的网友还看了以下:
关于功和能的说法中,下列说法正确的是A.功是物体蕴含能量的量度B.功就是能,能就是功.功和能是一回事 2020-03-30 …
关于功和能的下列说法正确的是()A.功就是能,能就是功B.做功的过程就是能量转化的过程C.功有正功、 2020-03-30 …
关于功率的概念,下列说法中正确的是()A.力做功时间越长,力的功率一定越小B.力对物体做功越快,力 2020-05-13 …
有关功和能下列说法正确的是下列关于功和能的关系,下列说法正确的是()A.力对物体做多少功,物体就具 2020-05-20 …
物理题104下列关于功和功率的说法中正确的是()说明原因A.做功时间越长,功率一定越小B.功做的越 2020-07-18 …
关于功率的说法,下列不正确的()A功率越小,做功越慢B功率越小,效率越低C功率与小,做功不一定越少 2020-07-20 …
关于功率,正确的是()A,功率越大,做功越多B,功率大小与做功多少成正比C,功率越大,做功永世间越少 2020-11-29 …
下列说法正确的是()A.机械效率高的机械,做功一定快B.效率高的机械,做的有用功一定多C.功率大的物 2020-11-30 …
关于功、功率和机械效率相互关系的说法中,正确的是()(A)机械效率越高,机械做功越快(B)做功越多的 2020-12-01 …
关于功、功率和机械效率,下列说法正确的是()A.机械效率越高,机械做功一定越快B.做功越多的机械,机 2020-12-13 …