2018年华科计算机学院机试题

  1. 从键盘输入一行英文句子,句子中只有英文单词和空格,每个单词之间由若干个空格隔开,
    英文单词由大小写字母组成,编程完成下列任务:
    (1)统计并输出此句子中英文字母的个数; (10 分)
    (2)统计并输出此句子中单词的个数; (10 分)
    (3)查找此句子中出现次数最多的字母(不区分大小写,大小写字母是相同的)和次数。当出现最多的字符不止一个时,都能找到,并输出找到的所有字母及次数。(输出字母时大小写均可) (20 分)
    例如,输入句子:This is An Pencil Case
    则输出为:
    字母个数:18
    单词个数:5
    最多的字母:i,s
    出现的次数:3

解:统计个数在遍历中进行,统计单词也在遍历中进行,最后统计次数采用hash的思想进行。

#include<iostream>
#include<string> 
using namespace std;

int hash[26]={
   0};//hash数组统计单词出现次数

int main(){
   
	string str;
	getline(cin,str);
	int letter=0,word=0,num=0;
	for(int i=0;i<str.size();i++){
   
		int k=str[i]-'a',m=str[i]-'A';
		if((0<=k&&k<=26)||(0<=m&&m<=26)){
   
			if(i==0||str[i-1]==' '){
    //判断是否是单词开始 
				letter++;
				word++;
			}
	       else letter++;
	       
	       if(0<=k&&k
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
华科计算机组成原理educoder源码是一个教育网站中提供的计算机组成原理学习资料的源代码。它通过教学视频、实验代码和相关文档等多种形式,帮助学习者理解计算机组成原理的基本概念和原理。 该源码主要包括如下几个方面的内容:一是计算机硬件的基本组成部分,如CPU、内存、输入输出设备等。这部分内容主要通过实验代码来演示实际的计算机硬件工作原理,让学习者从零开始构建一个简单的计算机系统。 二是计算机指令和数据的存储与处理。通过实验代码的编写与执行,学习者可以了解指令和数据的存储方式以及计算机的指令执行过程。这部分内容有助于学习者理解计算机的运行过程和指令的执行制。 三是计算机的系统总线和输入输出设备的控制。这部分内容通过实验代码来演示计算机内部各个部件之间的数据传输过程以及输入输出设备的控制方法。学习者可以通过实践操作来了解计算机系统总线的工作原理和输入输出设备的控制方式。 总之,华科计算机组成原理educoder源码是一个为学习计算机组成原理提供支持的教学资源,它通过实验代码的展示和解释,帮助学习者更好地理解和掌握计算机组成原理的相关知识。通过对该源码的学习和实践操作,学习者可以更深入地理解计算机硬件和软件之间的关系,提高计算机系统设计和开发的能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值