#查找书籍
#include<stdio.h>
#include<string.h>
struct book{
char name[31];
double price;
};//声明结构
int main(){
struct book books[10];//定义数组结构
int i,n,maxi,mini;
double max=-1,min=1000000000;//初值技巧
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("\n");阻止gets()读入\n
gets(books[i].name);
scanf("%lf",&books[i].price);
if(books[i].price>max){
max=books[i].price;
maxi=i;
}
if(books[i].price<min){
min=books[i].price;
min=i;
}
}
printf("%.2f,%s\n",books[maxi].price,books[maxi].name);
printf("%.2f,%s\n",books[mini].price,books[mini].name);
return 0;
}
第二种定义结构数组方式
struct book{
}books[30];