华科834计算机2016年机试题

简介: 华科834计算机2016年机试题

1685017776764.jpg

分析:这题比较简单,由于题目没有说去掉一个最高和最低,我就都去掉了,要保留一位小数用printf吧

#include<iostream>
#include<algorithm>
using namespace std;
int main(){
  int a[7];
  for(int i=0;i<7;i++)
  scanf("%d",&a[i]);
  sort(a,a+7);
  int maxa=a[6],mina=a[0];
  double sum=0,k=0;
  for(int i=0;i<7;i++)
  if(a[i]!=maxa&&a[i]!=mina){
  sum+=a[i] ;
  k++;
  }
  if(k)
  printf("%.1f",sum/k);
  return 0;
}

1685017806268.jpg

1685017816998.jpg


分析:这里处理三个问题,情况考虑清楚即可

#include<iostream>
#include<string>
using namespace std;
int main(){
  string a,b;
  getline(cin,a);
  int k=0;
  while(k<a.size()&&a[k]==' ')//去掉前面的空格
  {
  k++;
  }
  for(int i=k;i<a.size();i++) 
  {
  if('0'<=a[i]&&a[i]<='9'&&((a[i+1]>='a'&&a[i+1]<='z')||(a[i+1]>='A'&&a[i+1]<='Z')))
  {
    b+=a[i];
    b+='_';
  }
   else if(((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z'))&&'0'<=a[i+1]&&a[i+1]<='9')
  {
    b+=a[i];
    b+='_';
  }
  else if(a[i]==' '&&a[i+1]==' '){}
  else {
  b+=a[i];}
  }
  cout<<b<<endl;
  return 0; 
}

1685017838273.jpg

1685017847505.jpg

分析:这里的题目描述不太清楚,默认是点分十进制输入

#include<iostream>
#include<string>
using namespace std;
void judge(string str){
  int sum=0,k=1;
  for(int i=0;i<str.size();i++){
  if('0'<=str[i]&&str[i]<='9'){
    sum=sum*10+str[i] -'0';
    if(sum>255)
    {
    printf("ERROR");
    return;
    }
  }
  else if(str[i]='.'&&('0'<=str[i-1]&&str[i-1]<='9')&&('0'<=str[i+1]&&str[i+1]<='9')){
    sum=0;k++;
    if(k>4)
    {
    printf("ERROR");
    return;
    }
  }
  else{
    printf("ERROR");
    return;
  } 
  }
  printf("right") ;
}
int main(){
  string a;
  getline(cin,a);
  judge(a);
  return 0;
}

1685017862209.jpg

相关文章
|
2月前
|
人工智能 安全 机器人
RAG生产环境实战指南:从Demo到百万用户的血泪教训
一个AI公司CEO的RAG生产环境部署血泪史。从30万亿人民币的AI蛋糕到只有25%企业真正获得价值的残酷现实,揭秘RAG系统从试点到生产环境的10大坑点与解决之道。
|
8月前
|
机器学习/深度学习 算法 计算机视觉
YOLOv11改进策略【Conv和Transformer】| 2024 AssemFormer 结合卷积与 Transformer 优势,弥补传统方法不足
YOLOv11改进策略【Conv和Transformer】| 2024 AssemFormer 结合卷积与 Transformer 优势,弥补传统方法不足
180 3
YOLOv11改进策略【Conv和Transformer】| 2024 AssemFormer 结合卷积与 Transformer 优势,弥补传统方法不足
|
10月前
|
人工智能
《AI助力生物学:基因编辑与蛋白质结构解析的加速引擎》
在生物学研究中,AI正发挥重要作用,特别是在基因编辑和蛋白质结构解析方面。AI通过设计新型基因编辑工具(如OpenCRISPR™)、提高编辑效率与精准度(如EVOLVEpro),以及优化整个编辑过程,显著加速了基因编辑的研究进展。在蛋白质结构解析领域,AI技术如AlphaFold实现了精准预测蛋白质三维结构,加速了蛋白质设计与改造,并解析蛋白质相互作用网络。这不仅推动了医学和农业领域的发展,也带来了伦理和法律等挑战,需要确保其健康、可持续发展。
359 11
|
人工智能 编解码 云计算
骄傲!全球一半人口看奥运,阿里云成功支撑史上最大规模电视网络转播
骄傲!全球一半人口看奥运,阿里云成功支撑史上最大规模电视网络转播
550 7
|
SDN 网络虚拟化 网络架构
深入解析网络类型及其特点
【8月更文挑战第24天】
1553 0
|
搜索推荐 API 项目管理
2024年必备的五大CRM选型工具指南
随着企业日益重视客户关系管理,选择合适的CRM系统成为数字化转型的关键。2024年的CRM不仅是客户信息库,更是战略决策的支持。本文提供五大选型指南:数据集成、用户体验、自动化工作流、移动访问及报告分析功能。同时推荐销售易CRM(本土化、多渠道管理)、Salesforce(自动化、高度定制)、Microsoft Dynamics 365(与MS生态集成)、HubSpot CRM(免费、用户友好)、Zoho CRM(性价比高、多功能集成),助您做出明智选择。
|
存储 安全 测试技术
Postman工具介绍
【6月更文挑战第1天】Postman是一款由Postman公司开发的API开发协作软件,广泛应用于API设计、构建、测试和安全管理。
|
消息中间件 网络性能优化 API
推或拉? rabbitMQ 消费模式该如何选择
推或拉? rabbitMQ 消费模式该如何选择
684 1
|
机器学习/深度学习 人工智能 算法
OpenCV实战项目 -- 口罩识别
OpenCV实战项目 -- 口罩识别
OpenCV实战项目 -- 口罩识别
|
IDE Java 机器人
学习java知道这五个网站就够了
好吧,这很难反驳!如今,编程比以往任何时候都更加蓬勃发展,而且这种趋势预计只会增长。根据美国 code.org 的数据,未来 10 年计算机科学领域将有 140 万个工作岗位。编程技能将很快成为任何行业更高级别专业人员的标准要求,就像现在的 PC 用户技能一样。 因此,即使您不是 学软件的,而是未来的设计师、销售经理或营销策略师,熟悉编程也是一对你工作中有所帮助。
305 0