void hei(struct link *head) { struct link *p=head; int j=1,i=0;char b[10]={'\0'}; printf("请输入作者名以便进行查找\n"); scanf("%s",b); while(p!=NULL) { if(strcmp(p->writer,b)==0) { printf("登录号 分类号 出版时间 价格 书名 作者名 出版单位\n"); printf("%-8d%-8d%-10d%-8d%-25s%-15s%-s\n",p->data,p->kindofnumber,p->time,p->price,p->book,p->writer,p->publisher);break; } else { p=p->next; j++;} } }改良代码,当查找时可以输出相同作者的多本书籍在文本中有多个书籍
时间: 2024-02-02 19:04:28 浏览: 26
void hei(struct link *head) {
struct link *p = head;
int j = 1, i = 0;
char b[10] = {'\0'};
int count = 0; // 计数器,记录找到的书籍数量
printf("请输入作者名以便进行查找\n");
scanf("%s", b);
printf("登录号 分类号 出版时间 价格 书名 作者名 出版单位\n");
while (p != NULL) {
if (strcmp(p->writer, b) == 0) {
printf("%-8d%-8d%-10d%-8d%-25s%-15s%-s\n", p->data, p->kindofnumber, p->time, p->price, p->book, p->writer, p->publisher);
count++; // 找到一本书,计数器加1
}
p = p->next;
}
if (count == 0) {
printf("没有找到该作者的书籍!\n");
}
else {
printf("共找到%d本该作者的书籍!\n", count);
}
}
相关问题
void hei(struct link *head) { struct link *p=head; int j=1,i=0;char b[10]={'\0'}; printf("请输入作者名以便进行查找\n"); scanf("%s",b); while(p!=NULL) { if(strcmp(p->writer,b)==0) { printf("登录号 分类号 出版时间 价格 书名 作者名 出版单位\n"); printf("%-8d%-8d%-10d%-8d%-25s%-15s%-s\n",p->data,p->kindofnumber,p->time,p->price,p->book,p->writer,p->publisher);break; } else { p=p->next; j++;} } }改良代码,当查找时可以输出一个作者的不同书籍信息,分类号出版社作者出版时间出版社价格登录号
void hei(struct link *head) {
struct link *p = head;
int j = 1, i = 0;
char b[10] = {'\0'};
printf("请输入作者名以便进行查找\n");
scanf("%s", b);
int count = 0; // 计数器,记录找到的书籍数量
while (p != NULL) {
if (strcmp(p->writer, b) == 0) {
if (count == 0) { // 第一本书,输出表头
printf("分类号 出版社 作者 出版时间 价格 登录号\n");
}
printf("%-8d%-10s%-8s%-10d%-8d%-8d\n", p->kindofnumber, p->publisher, p->writer, p->time, p->price, p->data);
count++; // 找到一本书,计数器加1
}
p = p->next;
}
if (count == 0) {
printf("没有找到该作者的书籍!\n");
}
else {
printf("共找到%d本该作者的书籍!\n", count);
}
}
matlab中quartimg=zeros(wid/2+1,hei/2+1)
在MATLAB中,您可以使用以下代码创建一个名为quartimg的全零数组:
```matlab
quartimg = zeros(wid/2 + 1, hei/2 + 1);
```
这将创建一个大小为`(wid/2 + 1)`x`(hei/2 + 1)`的二维数组,并将所有元素初始化为零。请确保在使用此代码之前将`wid`和`hei`替换为适当的值。