华科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

相关文章
|
4月前
|
人工智能 安全 机器人
RAG生产环境实战指南:从Demo到百万用户的血泪教训
一个AI公司CEO的RAG生产环境部署血泪史。从30万亿人民币的AI蛋糕到只有25%企业真正获得价值的残酷现实,揭秘RAG系统从试点到生产环境的10大坑点与解决之道。
|
监控 并行计算 搜索推荐
量子计算与医疗健康:个性化治疗的未来
量子计算以其强大的并行处理能力,正在医疗健康领域引发革命,尤其是在个性化治疗方面。本文探讨了量子计算在高效处理医疗数据、精确模拟生物分子、优化医疗资源分配等方面的应用,以及面临的挑战和未来前景。
|
人工智能 编解码 云计算
骄傲!全球一半人口看奥运,阿里云成功支撑史上最大规模电视网络转播
骄傲!全球一半人口看奥运,阿里云成功支撑史上最大规模电视网络转播
705 7
|
安全 网络协议 生物认证
|
SDN 网络虚拟化 网络架构
深入解析网络类型及其特点
【8月更文挑战第24天】
2429 0
|
消息中间件 网络性能优化 API
推或拉? rabbitMQ 消费模式该如何选择
推或拉? rabbitMQ 消费模式该如何选择
758 1
|
存储 Java API
Netty实战(五)ByteBuf—Netty的数据容器
网络数据的基本单位总是字节。Java NIO 提供了 ByteBuffer 作为它的字节容器,但是这个类使用起来过于复杂,而且也有些繁琐。**ByteBuffer 替代品是 ByteBuf**,一个强大的实现,既解决了 JDK API 的局限性,又为网络应用程序的开发者提供了更好的 API。
478 0
|
机器学习/深度学习 人工智能 算法
OpenCV实战项目 -- 口罩识别
OpenCV实战项目 -- 口罩识别
OpenCV实战项目 -- 口罩识别
|
弹性计算 大数据 测试技术
阿里云服务器价格表一览(多配置价格比较)
阿里云服务器价格表一览(多配置价格比较)CPU内存配置可选2核2G、2核4G、2核8G、2核16G、4核4G、4核8G、4核16G、4核32G、8核8G、8核16G、8核32G、8核64G等配置,云服务器包括轻量应用服务器和云服务器ECS,ECS实例可选通用算力型u1、计算型c7、通用型g7和内存型r7实例
520 0
|
消息中间件 数据库 RocketMQ
支付回调处理流程分析|学习笔记
快速学习支付回调处理流程分析
828 0
支付回调处理流程分析|学习笔记