都来看看这个c语言的代码
#include <stdio.h>main()
{
struct book
{
char no[10];
int x[10];
};
struct book *p;
int i,j,k,tmp;
int exchange;
for(i=0;i<10;i++)
{scanf("%s,%d",p->no[i],p->x[i]);
printf("\n");}
for(j=0;j<9;j++)
{
exchange=0;
for(k=j+1;k<9;k++)
if((p->x[k])<(p->x[k]))
{
tmp=p->x[k];
p->x[k]=p->x[k];
p->x[k]=tmp;
exchange=1;
}
if(!exchange)
return;
}
printf("%s,%d\n",p->no[0],p->x[0]);
printf("%s,%d\n",p->no[9],p->x[9]);
}
本人运行出现警告 题目要求 从键盘上输入10本书的名字和价格并存在一个结构体数组中 从中查找定价最高和最低的书的名字和价格 输出