从键盘上输入10本书的名称和定价并存入结构数组中,从中查找定价最高和最低的书的名称和价
答案:1 悬赏:40 手机版
解决时间 2021-02-26 01:51
- 提问者网友:流星是天使的眼泪
- 2021-02-25 10:03
从键盘上输入10本书的名称和定价并存入结构数组中,从中查找定价最高和最低的书的名称和价
最佳答案
- 五星知识达人网友:你哪知我潦倒为你
- 2021-02-25 11:03
C语言源程序:
#include "stdio.h"
#define MAX 100
typedef struct Book
{
char name[MAX];
double price;
}Book;
void main()
{
Book books[10];
double p;
int i, max, min;
printf("input 10 books details\n");
for(i=0; i<10; i++)
{
printf("No. %2d\n", i+1);
printf("Book Name : ");
scanf("%s", books[i].name);
printf("Book Price : ");
scanf("%lf", &p);
books[i].price = p;
}
max = min = 0;
for(i=1; i<10; i++)
{
if(books[i].price > books[max].price)
max = i;
if(books[i].price < books[min].price)
min = i;
}
printf("searching result\n");
printf("maximum price : %.2lf, name : %s\n", books[max].price, books[max].name);
printf("minimum price : %.2lf, name : %s\n", books[min].price, books[min].name);
}
#include "stdio.h"
#define MAX 100
typedef struct Book
{
char name[MAX];
double price;
}Book;
void main()
{
Book books[10];
double p;
int i, max, min;
printf("input 10 books details\n");
for(i=0; i<10; i++)
{
printf("No. %2d\n", i+1);
printf("Book Name : ");
scanf("%s", books[i].name);
printf("Book Price : ");
scanf("%lf", &p);
books[i].price = p;
}
max = min = 0;
for(i=1; i<10; i++)
{
if(books[i].price > books[max].price)
max = i;
if(books[i].price < books[min].price)
min = i;
}
printf("searching result\n");
printf("maximum price : %.2lf, name : %s\n", books[max].price, books[max].name);
printf("minimum price : %.2lf, name : %s\n", books[min].price, books[min].name);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯