C语言题:【查找书籍】给定n本书的名称和定价,查找并输出其中定价最高和最低的书的名称和定价。先给出正整数n

C语言题:【查找书籍】给定n本书的名称和定价,查找并输出其中定价最高和最低的书的名称和定价。先给出正整数n ,第1张

/*给定n本书的名称和定价,本题要求编写程序,查找并输出
其中定价最高和最低的书的名称和定价。

输入格式:输入 第- - 行给出正整数n (<10) ,随后给出n本书的信息。

每 本书在一行中给出书名,即长度不超过30的字符串,随后 - 行中给出正实数价格。

题目保证没有同样价格的书。

输 出格式:在一行中按照“价格,书名”的格式先后输出价格最 高和最低的书。

价格保留2位小数。

输入样例:3 Program ming in C 21.5 Programming in VB 18.5 Programming i n Delphi 25.0 输出样例:25.00, Programming in Delphi 18.50, Programming in VB*/ #include struct book { float price; char a[30]; }; int main() { int n; scanf("%d", &n); char a[30]; int i, k, maxi=0, mini=0; book b[10]; for(i=0; i<n; i++) { fflush(stdin); for(k=0;; k++) { b[i].a[k]=getchar(); if(b[i].a[k]=='\n') { b[i].a[k]=';'break ;} } scanf ("%f",&[b]i.)price;} for (=i1;< i;n++ i)if { ([b]i.[price>b]maxi.)price= maxi;iif ([b]i.<price[b]mini.)price= mini;i} printf ("%.2f,%s\n",[b]maxi.,price[b]maxi.)a;printf ("%.2f,%s",[b]mini.,price[b]mini.)a;return 0 ;}

若要实现同样效果请看前文: C++程序设计基础之基于Dev-Cpp的环境搭建


版权声明:本文为CSDN博主「 Apollo-007」的原创文章,

遵循CC BY-NC-SA 4.0版权协议,转载请附上原文出处链接及本声明。

原文链接: https://blog.csdn.net/qq_45507678/article/details/124211016

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/674582.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-19
下一篇2022-04-19

发表评论

登录后才能评论

评论列表(0条)

    保存