[回顾性练习4]C语言实现买房子(结构体)
题目4:C语言实现买房子(结构体)
买房面积不要求太大,环境不要求太好,只要单价够便宜就已经很满足啦~现在挑选了一些房源,请你帮忙选一选,哪个最适合呢?小本本上记录了房子的名称(字母和数字组成,无空格)、面积和总价,你来帮编个程序自动计算一下吧。
【输入】
第一行为一个整数N(1<=N<=100),表示接下来有N套房源信息;
接下来有N行,每行包括房源名称(不超过100个字符)、面积和总价(double类型,小数点后保留两位),以空格分隔。
【输出】
仅一行,为最适合的房源信息,以空格分隔,末尾换行。
测试用例保证没有单价重复的情况。
测试输入 | 期待的输出 | |
测试用例 |
3 Tangdaowan0101 50 50 Jiangshan1314 49 50 Jinshatan1111 51 50 |
Jinshatan1111 51.00 50.00 |
代码:
#include <stdio.h>
#include <string.h>
typedef struct
{char name[101];double area;double sum;double avg;
} House;
int Gethouse(House h[],int n){int i,j,t=0,flag;for(i=0;i<n;i++){h[i].avg=h[i].sum/h[i].area;}for(j=0;j<n;j++){if(h[j].avg>t)t=h[j].avg;flag=j;}return flag;
}
int main()
{int n,i,flag = 0;//n有几行scanf("%d",&n);House h[n];for (i = 0; i < n; i ++)scanf("%s%lf%lf",h[i].name,&h[i].area,&h[i].sum);flag= Gethouse(h,n);printf("%s %.2f %.2f\n",h[flag].name, h[flag].area, h[flag].sum);return 0;
}
[回顾性练习4]C语言实现买房子(结构体)相关推荐
- Go 语言编程 — 高级数据类型 — 结构体
目录 文章目录 目录 结构体 访问结构体成员 向函数传递结构体 结构体指针 结构体标签(Struct Tag) 结构体 Golang 中,结构体是由一系列具有相同类型或不同类型的数据构成的数据集合.与 ...
- OpenGL ES着色器语言之语句和结构体(官方文档第六章)内建变量(官方文档第七、八章)...
OpenGL ES着色器语言之语句和结构体(官方文档第六章) OpenGL ES着色器语言的程序块基本构成如下: 语句和声明 函数定义 选择(if-else) 迭代(for, while, do-wh ...
- C语言定义了一个结构体怎么分配内存?C\C++中结构体变量与结构体指针内存分配问题?
C语言定义了一个结构体怎么分配内存?C\C++中结构体变量与结构体指针内存分配问题? 问题1:结构体指针最开始怎么分配内存?用sizeof()是不能确定大小的. 问题2:给结构体变量分配之后,是否还要 ...
- c语言学习笔记【结构体02】结构体指针变量与结构体变量的函数参数,C语言学习笔记结构体02结构体指针变量与结构体变量的函数参数.docx...
C 语言学习笔记[结构体02]结构体指针变量与结构体变量 的函数参数 C 语言学习笔记之结构体指针变量一提指针,那可 是 C 语言的核心了,有多少学子曾拜倒在指针的脚下.单纯的说指针,其实并不难,但是 ...
- c语言程序设计实验8,C语言程序设计实验八结构体.doc
C语言程序设计实验八结构体 C语言程序设计实验八:结构体 请求用户输入若干个学生的基本情况,其中包括每位学生的学号.姓名和两门课(C语言.数学)的成绩.然后用下面的格式输出学生的成绩列表. 格式描述如 ...
- c语言如何宏定义枚举型结构体,C语言学习笔记--枚举结构体
枚举 枚举是一种用户定义的数据类型,它用关键字enum以如下语法格式来声明: enum 枚举类型名字 {名字0,名字1,...,名字n}: 枚举类型名字通常并不真的使用,要用的是大括号里面的名字,因为 ...
- C语言的几种结构体Struct的赋值方法
C语言的几种结构体Struct的赋值方法 1. 定义结构体类型 这里是两个结构体的基本结构. struct Init{int a;float b;double c; }I1; struct SIMPL ...
- c语言用typedef定义结构体,C语言结构体定义 typedef struct
c语言规范,定义结构体: typedef struct ANSWER_HEADER { u8 u8Type; u8 u8Code; u32 u32TimeStamp; struct ANSWER_HE ...
- C++入门基础教程(一):C语言的指针与结构体到底怎么用?
目录 一.前言 二.指针 2.1 指针与地址 2.2 指针与函数参数 2.3 指针与数组 2.3.1 指针与一维数组 2.3.2 指针与二维数组 2.4 字符指针与函数 2.5 指针数组以及指向指针的 ...
最新文章
- 美国重夺超算“头把交椅”,专家建议中国加快E级超算研制
- python蜡烛图预测_python tushare股票K线蜡烛图绘制
- php视频文件上传到服务器,上传和下载图片和视频到服务器
- Docker存储驱动devicemapper介绍和配置
- @ControllerAdvice + @ExceptionHandler 全局处理 Controller 层异常
- redis-软件安装redis5
- 提高你css技能的css开发技巧
- epplus word html,EPPlus简介
- CH Round #56 - 国庆节欢乐赛解题报告
- 我的U盘,在某台机器上所有文件大小为0
- 【安全狐】robots协议详解(robots.txt)
- Python让AI虚拟主播接入微软Azure语音合成并精准嘴型同步
- linux如何将两个文件拆分,linux下用split命令将一个大的文件拆分成若干小文件
- pdf拆分成一页一页,详细步骤介绍
- 【01】MyBatis基础知识
- 闲鱼自动刷新最新发布页面源码
- 《深入理解计算机系统》读书笔记(四)处理器体系结构
- 【14天鸿蒙设备开发实战-第七章 设备联网上云 学习笔记】
- 无法启动此程序因为计算机中丢失msvcr110,无法启动此程序因为计算机中丢失msvcr110,详细教您无法运行程序提示计算机中丢失msvcr110怎么解决...
- php将时间戳转换为时间格式,php时间戳如何转换为时间格式
热门文章
- android 图标 分辨率,Android分辨率及对应DPI图标
- 2020-06-12 开篇词
- 「THE NEXT」第三届全球小程序生态大会圆满成功,规模空前,爆点不断
- C# 正则表达式去掉字符串中英文字母
- ‘Sequential‘ object has no attribute ‘predict_classes‘
- 《独辟蹊径品Linux内核源代码导读》VFS一章内容笔记
- 倍福--控制电缸的配置
- JDBC最简单的使用
- 对创业公司而言 被人才收购是不是最佳选择
- 如何快速将算量软件中的工程量提取到计价软件?