第一题:

猜数字的游戏,不太难的。题目:随即产生一个3位的正整数,让你进行猜数字,如果猜小了,输出:“猜小了,请继续”。如果猜大了,输出:“猜大了,请继续”。如果猜对了。输出:“恭喜你,猜对了”。不过最多只能猜10次,如果猜了10次还没有猜对,就退出程序,输出:“Bye Bye”。 还是比较简单的,就是三位随机数没有处理好。
这道题的难点就是如何表示出三位随机数

#include<stdio.h>
#include<string.h>
#include<iostream>
#include<algorithm>
using namespace std;
int main(){bool flag=false;//判断一下是否命中 int randnum=rand()%900+100;//表示三位数 这是一个难点 for(int i=0;i<10;i++){int temp;cin>>temp;if(temp<randnum)cout<<"猜小了"<<endl;else if(temp>randnum)cout<<"猜大了"<<endl;else{cout<<"命中了" <<endl;flag=true;break;          }}if(!flag)cout<<"Bye Bye"<<endl;return 0;
}

第二题

是字符串求和。编写函数 FindAndSum,输入一个字符串,把字符串中的数字作为整数进行求和,并输出结果。Sample : 输入:There are some apple. 输出:0 。输入:124and 1524 输出:1648 。这个题目是最简单的,只要读入的时候记得使用 gets 函数就可以了,scanf 函数遇到空格的时候输入就结束了。

#include<stdio.h>
#include<string.h>
#include<iostream>
#include<algorithm>
using namespace std;
int main(){char str[1000] ;while(gets(str)){char num[100];int cnt=0;int sum=0;for(int i=0;i<strlen(str);i++){if(str[i]>='0'&&str[i]<='9')num[cnt++]=str[i];else{if(cnt){num[cnt]=0;//字符串结束标志 sum+=atoi(num);cnt=0;//每输入完一个整数就初始化 }} }if(cnt)//如果数组里面还有数据,则加上sum+=atoi(num); cout<<sum<<endl; }return 0;
}

第三题

是文件操作和结构体对象数组的处理问题,处理一个文件 student.txt,文件当中包括一组学生的信息,包括名字、学号、英语成绩、语文成绩、数学成绩、科学成绩,如下:
姓名 学号 英语 语文 数学 科学
张三 20100601 78 89 62 75
李四 20100602 78 54 98 86
王五 20100603 78 69 85 75
……………………………………
从这个文件当中读入学生的信息,然后按照总成绩从高到低进行排序并输出学生信息。由于长时间没有做过有关文件操作的题目,感觉很多都记不起来了,仅仅凭着一点记忆把代码写出来了,后面的结构体数组的排序处理就比较简单了。

#include<stdio.h>
#include<string.h>
#include<iostream>
#include<algorithm>
#include<fstream>
using namespace std;
struct student{//姓名       学号      英语  语文   数学   科学char name[20];char ID[20];int english;int chinese;int math;int science;
}stu[100];
bool cmp(student a,student b){int suma=a.chinese+a.english+a.math+a.science;int sumb=b.chinese+b.english+b.math+b.science;return suma>sumb;
}
int main(){fstream in;int num=0;//记录文件中的条目; in.open("student.txt",ios::in);while(in>>stu[num].name>>stu[num].ID>>stu[num].english>>stu[num].chinese>>stu[num].math>>stu[num].science){num++;}sort(stu,stu+num,cmp);for(int i=0;i<num;i++)cout<<stu[i].name<<" "<<stu[i].ID<<" "<<stu[i].english<<" "<<stu[i].chinese<<" "<<stu[i].math<<" "<<stu[i].science<<" "<<endl; return 0;
}

这道题的关键在于读取文件,比较头疼的一点是我显示出来的字符集是乱码的,而我更改字符集为utf-8后仍然未得到解决,这点比较头疼。还有有一点就是我并没有对第一行进行处理,也就是这个程序并不能处理表头
这一年的题目有很强的相似性,与后面几年的好几道题都是类似的

杭电计算机2010年笔试真题详解相关推荐

  1. 中科大-计算机类考研真题(初试笔试真题详解+复试笔试机试真题详解+面试问题汇总分析)

    中科大-计算机类考研真题(初试笔试真题详解+复试笔试机试真题详解+面试问题汇总分析) 初试笔试真题2003年~2019年:答案+详解 复试面试问题总结:问题汇总+详解分析 复试面试经验总结:个人小结 ...

  2. SQL笔试题:某团数分岗笔试真题详解

    题目(1) 有一个员工表dept_emp有如下字段: 员工ID:emp_no 部门ID:dept_no 入职时间:from_date 离职时间:to_date 有员工工资表salaries,包含如下字 ...

  3. 计算机二级vp是什么意思,国家计算机二级VP笔试真题.doc

    国家计算机二级VP笔试真题 全国等考二级VFP笔试(2010年3月) 一.选择题( (1)-(35) 每题2分,共70分) (1)下列叙述中正确的是(????)A)对长度为n的有序链表进行查找,最坏情 ...

  4. 研究生专业课计算机科学基础,计算机学科专业基础综合科目408综合教程及历年真题详解(最新版全国硕士研究生招生考试计算机科学与技术学科联考)...

    导语 内容提要 开点工作室编著的<计算机学科专业基础综合科目<408>综合教程及历年真题详解(最新版)>作为全国硕士研究生招生考试中计算机科学与技术专业的计算机专业基础综合科目 ...

  5. 全国计算机信息处理,全国计算机技术与软件专业技术资格(水平)考试《信息处理技术员(初级)》复习全书【核心讲义+历年真题详解】...

    一.精准对标考纲要求 本资料严格对标<信息处理技术员>考试大纲要求,覆盖了信息技术基本概念.信息理基础知识.计算机系统基础知识.操作系统使用和文件管理的基础知识.文字处理基础知识.电子表格 ...

  6. 2020年 第11届 蓝桥杯 第2次模拟赛真题详解及小结【Java版】

    蓝桥杯 Java B组 省赛真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 注意:部分代码及程序 源自 蓝桥杯 官网视频(历年真题解析) 郑未老师. 2013年 第04届 蓝桥杯 ...

  7. 2015年 第06届 蓝桥杯 Java B组 决赛真题详解及小结

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...

  8. 2017年 第08届 蓝桥杯 Java B组 决赛真题详解及小结

    ​​​​​蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 ...

  9. 2021年 第12届 蓝桥杯 Java B组 省赛真题详解及小结【第1场省赛 2021.04.18】

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[题目下载.2013年(第4届)~2020年(第11届)] CSDN 蓝桥杯 专栏 2013年 第04届 蓝桥杯 Java B组 省赛真题详解及小结 ...

  10. 一周刷爆LeetCode,算法da神左神(左程云)耗时100天打造算法与数据结构基础到高级全家桶教程,直击BTAJ等一线大厂必问算法面试题真题详解 笔记

    一周刷爆LeetCode,算法大神左神(左程云)耗时100天打造算法与数据结构基础到高级全家桶教程,直击BTAJ等一线大厂必问算法面试题真题详解 笔记 教程与代码地址 P1 出圈了!讲课之外我们来聊聊 ...

最新文章

  1. java代码在计算机中经历的三个阶段
  2. linux用绝对路径执行mysql命令_Linux 相对路径和绝对路径的使用
  3. 猴子选大王c语言课程设计,【C/C++】猴子选大王
  4. 安卓系统内 的 安卓虚拟机
  5. 推荐程序员的求爱技巧
  6. “3D几何与视觉技术”全球在线研讨会第二期
  7. Android 系统(203)---Android包管理机制(一)PackageInstaller的初始化
  8. 编译mGi软键盘部分[原创]
  9. springboot tomcat配置_Spring Boot项目如何同时支持HTTP和HTTPS协议
  10. 「BZOJ 2142」礼物
  11. 【To Do】LeetCode 142. Linked List Cycle II
  12. Perl语言变量之Scalar变量
  13. Java之JvisualVM简介
  14. 弹出框--用css实现div在页面居中(水平垂直居中效果)
  15. VOA 2011-2-16
  16. Habor 入门指南
  17. 程序员除了去上班还能怎样赚钱?
  18. 谨慎使用达梦manger工具
  19. [精华]世界顶级防火墙LooknStop配置详解
  20. unity无光照着色器(顶点片元着色器)使用TAA抗锯齿后角色移动时模糊(虚影)解决方案

热门文章

  1. 深度学习2.0-2.tensorflow的基础操作之创建Tensor及应用场景
  2. Leetcode-树
  3. TensorFlow函数使用总结
  4. 从零实现深度学习框架——实现自己的Tensor对象
  5. RabbitMQ学习——基本概念
  6. 深入灵魂的共鸣 (《梦断代码》读后感)
  7. 3.3 tensorflow2实现Mann - Whitney U统计量检验法 ——python实战
  8. 数据结构与算法(二):线性表、栈、树(二叉树,AVL树)、图
  9. C#中public函数的用法_python中的lambda函数用法
  10. c语言中字符名词解释,C语言名词解释哪里有名词的解释 比如 什么型 什么型的...