2014 华为编程赛

筷子(c++) 【问题描述】 A 先生有很多双筷子。确切的说应该是很多根,因为筷子的长度不一,很难判断出哪两根是一双的。这天,A 先生家里来了 K 个客人,A 先生留下他们吃晚饭。加上 A 先生,A 夫人和他们的孩子小 A,共 K+3 个人。每人需要用一双筷子。A 先生只好清理了一下筷子,共 N 根,长度为 T1,T2,T3,……,TN.现在他想用这些筷子组合成 K+3 双,使每双的筷子长度差的平方和最小。 【输入格式】 输入文件共有两行,第一行为两个用空格隔开的整数,表示 N,K(1≤N≤100, 0<.. 阅读详情

第一轮:

1.投票问题

输入若干候选人,以及投票,格式如下,输出(按输入候选人输入顺序)候选人以及得票,以及
无效票数。
Input:
addCandidate xx1
addCandidate xx2
addCandidate xx3
addCandidate xx4
addCandidate xx5
addCandidate xx6
vote xx2
vote xx2
vote xx3
vote xx3
vote xx4
vote xx6
vote xx7
vote xx1
vote xx1
Output:
xx1 2
xx2 2
xx3 2
xx4 1
xx6 1
1

2.筷子问题

输入n(筷子数),输出不成对的筷子的长度,无效数据或者没有不成对的筷子输出-1(没有换
行),若有多个,输出一个任意一个即可。
Intput:
7
1 2 2 1 3 3 2
Output:
2

第二轮:

1.二进制数比较

来自星星的都教授除了所有感官比地球人高出七倍,始终容颜不老以外,还拥有一项在地球人看
来特别神奇的能力,他会瞬间(0.00000000000000000000001s以内)按照他的规则比较地球
人熟悉的两个十进制数字的大小,他比较的规则如下:
1.   将要比较的两个数字分别转换成二进制数字;
2.   计算两个二进制数字中1的个数,个数多的数字为两者中的大者;
3.   负数按照其绝对值进行比较;
请利用地球人发明的计算机程序逼近都教授的特异功能,实现时可以有以下约束:
1.   输入数据为范围在-32768到32768(地球人的十进制世界)之间的任意两个数字;
2.   如果经过比较后2个数相等,输出为0,如果不相等,输出最大值。如果输入非法,输出-1


2.笨笨熊搬家打包

森林里的笨笨熊今天可开心啦——他买了新房子,乔迁新喜要搬家了。因此,笨笨熊请了许多好
朋友来帮忙搬家,并准备了很多小纸盒用来装需要搬的物品,不过,这些纸盒的容积都是相同
的,并且最多只能装两个物品。但是,为了不打扰太多的朋友,笨笨熊想了个“聪明”办法:让每
个纸盒使用效率最高(注:只要纸盒容积大于物品的体积之和就认为可以装下;物品体积不会大
于纸盒容积),这样需要的纸盒最少。为了帮助笨笨熊提前通知朋友,请你根据笨笨熊的办法,
帮忙算出:需要纸盒的最少数目是多少?
输入:
整数V——纸盒的容积;
整数N——物品的总数目N;
共N个整数(对应N个物品的体积,每个整数用空格隔开)。
输出:
整数M——需要纸盒的最少数目
样例输入:
10
2
2 3
样例输出:
1

第三轮:


1. 亮着电灯的盏数

描述:       

一条长廊里依次装有n(1 ≤ n ≤ 65535)盏电灯,从头到尾编号1、2、3、…n-1、n。每盏电灯由一个拉线开关控制。开始,电灯全部关着。有n个学生从长廊穿过。第一个学生把号码凡是1的倍数的电灯的开关拉一下;接着第二个学生把号码凡是2的倍数的电灯的开关拉一下;接着第三个学生把号码凡是3的倍数的电灯的开关拉一下;如此继续下去,最后第n个学生把号码凡是n的倍数的电灯的开关拉一下。n个学生按此规定走完后,长廊里电灯有几盏亮着。

运行时间限制:        无限制

内存限制:        无限制

输入:       

电灯(学生)的数量,例如:2

输出:       

亮着的电灯数量,如上述输入返回:1

样例输入:       

2

样例输出:       

1

答案提示:       

 

#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
         longnum;
         scanf("%ld",&num);
         intresult=0;
         for(longi=1;i<=num;i++)
         {
                   longtemp=0;
                   for(longj=1;j<=i;j++)
                   {
                            if(i%j==0)
                                     temp++;
                   }
                   if(temp%2!=0)
                            result++;
         }
         printf("%ld\n",result);
         return0;
}


2. 电话号码本

描述:       

实现一个简易电话号码本的程序,存储电话号码,可以通过名字获取电话号码,同时也可以通过电话号码获取对应的名字。

 

说明:

1、名字由英文字母组成,区分大小写。1<=字母数量<=20

2、名字和电话号码一一对应

3、名字和电话号码均唯一

4、电话号码长度n,由数字组成。1<=n <=20

5、电话号码本中最大的记录条数为200

 

运行时间限制:        无限制

内存限制:        无限制

输入:       

输入命令字如下:

 

save       保存姓名和电话号码          示例:"savetom 13888888888"

getName    通过电话号码获取名字        示例:"getName13888888888"

getPhoneNum 通过名字获取电话号码        示例:"getPhoneNumtom"

delete     删除姓名对应的存储记录      示例:"deletetom"

count      获取电话号码本存储的总人数  示例:"count"

clear      清除电话号码本              示例:"clear"

注意:

输入时每行只有一条命令(比如:C语言可使用gets函数获取一行输入命令)。

命令中的多个单词间使用一个空格符隔开,如上面示例。

输出:       

1、若输入不符合要求(如:名字中含有非英文字母,或其他认为错误的输入)均需输出"error"。

2、每条输出后使用换行符隔开(见后面样例)。

 

输出要求:

1)保存电话号码本,保存成功后要求回显。例如输入"save tom 13888888888",则输出为"tom13888888888"。同时保存对应的名字和电话号码。如名字或电话号码存在,则输出"error"。如存储超过大小限制则输出"error"。

2)通过电话号码获取名字。例如输入"getName13888888888"则输出为"tom"。如无对应的电话号码,则输出"error"

3)通过名字获取电话号码。例如输入"getPhoneNumtom",则输出为"13888888888"。如无对应的名字,则输出"error"

4)删除对应的存储记录。例如当前存储的记录为"tom13888888888",输入"delete tom",则输出"ok"。输入"delete jack",则输出"error"。

5)获取电话号码本存储的总人数。例如当前存储两个电话号码。输入"count",则输出为"2"。

6)清除电话本。电话号码本记录清除,无需输出。

样例输入:       

save zhangsan 11111111

count

save lisi 22222222

count

getName 11111111

样例输出:       

zhangsan 11111111

1

lisi 22222222

2

zhangsan

答案提示:

第四轮:

1. 计算多个正整数的最大公约数

描述:       

计算多个(最多100个,最少一个)正整数(正整数的范围是:1~20000)的最大公约数。公约数是指:能被所有的整数整除的整数。

运行时间限制:        无限制

内存限制:        无限制

输入:       

第一个数字是整数的数量,后面是每个整数的具体值;

备注:读取的时候,不需要读入换行符'\n'

输出:       

最大公约数

备注:输出的时候,不需要输出换行符'\n'

样例输入:       

4

 

5 10 15 20

样例输出:       

5

答案提示:

 

#include <stdio.h>
#include <stdlib.h>
 
#define MAX_NUM          100
 
int gcd(int a,int b)
{
         if(a==0)
         {
                   returnb;
         }else
         {
                   returngcd(b % a,a);
         }
}
 
int main()
{
         intn=0;
         intiCount=0;
         intin[MAX_NUM];
         intout=0;
 
         scanf("%d",&n);
 
         for(iCount=0;iCount<n;iCount++)
         {
                   scanf("%d",&in[iCount]);
                   out= gcd(out,in[iCount]);
         }
 
         printf("%d",out);
         return0;
}


2. 实现一个开放的书名检索库

描述:       

实现一个开放的书名检索库,库中存储了若干个书名

用户可以:

    1、通过接口加入书名

    2、指定搜索条件搜索库中符合条件的书名

 

重要格式说明

单词:

    由小写英文字母组成,不含其它字符

书名:

    由一个或多个单词组成

    当包含多个单词时,单词间用一个空格分隔

    第一个单词前和最后一个单词后没有空格

    若只包含一个单词,则该单词前后均无空格

 

搜索条件:

    1、由一个或多个不重复的关键字组成,每个关键字是一个单词。

    2、当包含多个关键字时,关键字间用一个空格分隔;第一个关键字前和最后一个关键字后没有空格

    3、若只包含一个关键字,则该关键字前后均无空格

    4、搜索包含指定关键字的书名,输出不需要排序(不影响自动阅卷)

    5、若搜索条件包含多个关键字,它们之间是“与”的关系,即书名中要同时包含所有指定的关键字(但不限制关键字在书名中出现的位置和顺序)

    6、必须是“全词匹配”,即书名中的单词和关键字完全一致,例如:关键字为man,书名中包括单词woman,则不认为该书名符合搜索要求

 

输出说明:

   1.如果没有查找到书名,那么输出一对双引号: ""

   2.如果存在多行输出(查找到多本书名),那么输出结果按字典序排序

 

举例

 

输入:

AddBooks

"high performance mysqlsecondedition"

"writing gnu emacs extensions"

"web client programming withperlautomating tasks"

"net test automation recipes a problemsolution approach"

"photoreading"

"pro wfwindows workflow in net"

"aspect oriented analysis and designthe theme approach"

SearchBooks

"extensions gnu"

End

输出:

"writing gnu emacs extensions"

 

输入:

AddBooks

"high performance mysqlsecondedition"

"writing gnu emacsextensions"

"web client programming withperlautomating tasks"

"net test automation recipes a problemsolution approach"

"photoreading"

"pro wfwindows workflow in net"

"aspect oriented analysis and designthe theme approach"

SearchBooks

"approach"

End

输出:

"aspect oriented analysis and designthe theme approach"

"net test automation recipes a problemsolution approach"

 

 

规格

 0<=书名个数范围<=200

   1<=书名所含单词个数<=10

   1<=单词所含字母数<=50

   1<=搜索条件中关键字个数<=3

 

运行时间限制:        无限制

内存限制:        无限制

输入:       

AddBooks

[书名列表:每行一个书名,书名在双引号中]

SearchBooks

[关键字:多个关键字用空格分隔,关键字在双引号中]

End

 

输出:       

1. 查找到的书名,查找到多个书名,以多行显示,书名在双引号内

2. 如果没有查找到书名,那么输出:""

3. 如果存在多行输出(查找到多本书名),那么输出结果按字典序排序

    如下:

   "aspect oriented analysis and design the theme approach"

   "net test automation recipes a problem solution approach"

 

    字母a 在字典序中排在字母n前面,所以显示的时候"aspect oriented analysis and design the theme approach"排在前面

    如果一个字符相等,那么顺序比较后面的字符,直到找到一个字符不相等为止

样例输入:       

AddBooks

"high performance mysqlsecondedition"

"writing gnu emacs extensions"

"web client programming withperlautomating tasks"

"net test automation recipes a problemsolution approach"

"photoreading"

"pro wfwindows workflow in net"

"aspect oriented analysis and designthe theme approach"

SearchBooks

"extensions gnu"

End

样例输出:       

"writing gnu emacs extensions"

第五轮:

2. TLV编码排序

描述:
TLV是Tag Length Value的缩写,它是一种变长数据的编解码;一个TLV基本信息单元(Information Element)简称为IE, 由Tag,Length(value的长度)及Value三个域组成,下图给出了IE在消息中的结构和单个IE的实例说明。

消息中的IE固定由Tag,Length,Value域组成;Tag固定占4个字节,Length固定占2个字节。根据IE的Tag值的大小对消息中所有的IE排序,并输出。字节序按照大端序处理。

运行时间限制:
无限制
内存限制:
无限制
输入:
从标准输入以16进制字符串的形式将消息码流输入,字符串中,每两个字符表示一个字节,如输入:0000000400012a,则表示输入的对应码流为:0x00 0x00 0x00 0x04 0x00 0x01 0x2a
约定: 16进制字符串的合法性(字符仅包含0-9、a-f,字符个数为偶数)由输入保证,考生不用检查。但消息本身是否符合TLV编码规则,需要由考生编程进行判断。


输出:
将经过排序处理后的消息码流,以16进制字符串的形式输出到标准输出。
如果消息编码错误,即无法从消息码流中正确解析出各个IE,则输出msgerr


样例输入:
0000007f000100000000660002ab02
样例输出:

第六轮:

1.分苹果问题

小明准备把M个同样的苹果分在N个同样的篮子里,允许有的篮子空着不放,那么一共有多少种
不同的分法呢?
说明:3,1,1和1,3,1 是同一种分法。
输入:
每个用例包含二个整数M和N。0<=M<=10,1<=N<=10。
输出:
一个整数K,表示一共有K种分苹果的方法。
样例输入:
7 3
样例输出:

8

说明:参考网上有关递归的方法写的,提交后个测试用例不通过

#include<iostream>
using namespace std;

int fun(int m,int n)
{
	if(m<0)
		return 0;
	if(m==0||n==1)
		return 1;
	return fun(m-n,n)+fun(m,n-1);
}
int main(int argc,char *argv[])
{
	int m,n,k;
	cin>>m>>n;
	k= fun(m,n); 
		cout<<k<<endl;
	return 0;
}

下面的程序也是参考网上的程序编写的,也有测试用例不通过

#include<iostream>
#include<stdio.h>
#include<vector>

using namespace std;
int solution(int n, int k, int min) //将n分为k个整数 最小的大于等于min,最大不超过B 
{

    if(n < min) return 0;//当剩下的 比min小,则不符合要求 返回0 
    if(k == 1) return 1;  
    int sum = 0;
    for(int t = min; t <= n; t++)
    {
     sum += solution(n-t, k-1, t);
    }
    return  sum;

}

int main()
{
	int h,f;
	cin>>h>>f;
	int result=solution(h,f,0);
	printf("%d\n",result);
	return 0;

}

2.进制转换问题

解析9进制,11进制的字符串为10进制的数字输出
描述: 解析9进制,11进制的字符串为10进制的数字输出,输入的字符串有效位
(0v0012345678)长度不超过8位,前面的00不算做有效位。解析后以10进制的数字输出。如
果解析到非法字符串则返回-1
9进制:
9进制的数的范围:0,1,2,3,4,5,6,7,8
9进制的开始为:0V或者0v
9进制的正确实例:0V11 0v564 0V123 0v0784 0V0 0v 0V
9进制的错误实例:0V923 0vt12 00V21 0123
9进制转换为10进制:0V11  -> 10
0v564  -> 463
11进制:
11进制的数的范围:0,1,2,3,4,5,6,7,8,9,A(a)
11进制的开始为:0W或者0w
11进制的正确实例:0W11 0w564 0W123 0w0A8a 0W 0w
11进制的错误实例:0WB923 0wVaA 00W21 0WAx123
11进制转换为10进制:
0W11  -> 12
0w564  -> 675
输入:
输入为一行9进制或11进制的字符串,格式如上述
输出:
输出为10进制的数字
样例输入:
0w564
样例输出:

675

说明:程序提交正确

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

int main()
{
	string str;
	unsigned long result=0; 
	int flag;
	cin>>str;
	if(str.size()>=2)
	{
		if(str[0]=='0')
		{
			if(str[1]=='v'||str[1]=='V')
				flag=9;
			else if(str[1]=='w'||str[1]=='W')
				flag=11;
			else
			{
				cout<<"-1"<<endl;
				return 0;
			}
		}
		else
		{
			cout<<"-1"<<endl;
			return 0;
		}
	}
	else
	{
		cout<<"-1"<<endl;
		return 0;
	}
	if(str.size()>2)
	{
		for(int i=2;i<str.size();i++)
		{
			if(9==flag)
			{
				if((str[i]>'8')||(str[i]<'0'))
				{
					cout<<"-1"<<endl;
					return 0;
				}
			}
			if(11==flag)
			{
				if(!isdigit(str[i])&&(str[i]!='A'&&str[i]!='a'))
				{
					cout<<"-1"<<endl;
					return 0;
				}
			}
		}
	}
	else
	{
		printf("%ld\n",result);
		return 0;
	}
	int temp;
	for(int i=2;i!=str.size();i++)
	{
		if(isdigit(str[i]))
			temp=str[i]-'0';
		else 
			temp=10;
		result=result*flag+temp;
	}
	printf("%ld\n",result);
	return 0;
}


递归——放苹果 基本的递归程序,放苹果,基本思路就是找前后两个相同的步骤 立即下载

相关推荐

放苹果问题

放苹果 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 18538 Accepted: 11749 Description 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。 Input 第一行是测试数据的数目t(0 <= t <= 20)。以下每行均包含二个整数M和N,以空格分开。1<=M,N<=10。 Output 对输入的每组数据M和N,用一行输出相应的K。 Sample Input 1 7 3 Sample Output 8

P1469 找筷子(异或的应用)

题目描述 经过一段时间的紧张筹备,电脑小组的“RP 餐厅”终于开业了,这天,经理 LXC 接到了一个定餐大单,可把大家乐坏了!员工们齐心协力按要求准备好了套餐正准备派送时,突然碰到一个棘手的问题:筷子! CX 小朋友找出了餐厅中所有的筷子,但遗憾的是这些筷子长短不一,而我们都知道筷子需要长度一样的才能组成一双,更麻烦的是 CX 找出来的这些筷子数量为奇数,但是巧合的是,这些筷子中只有一只筷子是落单的,其余都成双,善良的你,可以帮 CX 找出这只落单的筷子的长度吗? 输入格式 第一行是一个整数,表示筷子的数量

JKR10000的博客 824

西门子博图指令(定时器操作三)

西门子博图定时器中复位定时器功能指令介绍

yue008的博客 8873

[vijos 1684]丢失的筷子

背景Talent先生接到了一份定制筷子的任务,在这项任务中,由于筷子有各种型号,所以每对筷子的长度不一定相同,几天的努力后,Talent先生终于如期完成了所有筷子的制作工作,他走进卧室,准备好好的睡一觉再将这些筷子运走… 然而…Talent先生还没睡着…就见他的小弟弟“申申”慌慌张张的跑进来:”我错了…我…我不小心弄丢了一根筷子”描述Talent先生立即跟随“申申”来到了“案发现场”,在装筷子的箱

dxyinme-Zz 1256

STM32驱动AD2S1210实现旋变解码与角度读取

旋转变压器作为一种耐高温、抗振动的角度传感器,在工业伺服、机器人关节和电动汽车电驱等场景中占据重要地位。其输出信号需要经过专用转换芯片处理才能被MCU高效使用。AD2S1210是一款典型的旋变数字转换器(RDC),内部采用Type II型跟踪环,将模拟SIN/COS信号实时解算为数字角度与速度,降低了处理器负担并提升抗干扰能力。本文基于STM32平台,详细介绍了AD2S1210的硬件接线、SPI通信配置、寄存器初始化流程,以及读取位置数据时的SAMPLE脉冲时序等关键实现。同时总结了常见故障如全FF、角度跳

weixin_34194829的博客 194

【商业化】【msix打包】Python 应用打包为 MSIX 的正确流程:入口点问题与解决方案

发现用msix打包工具打包python做的exe时总找不到程序入口点,后来理了一下才发现自己误会了,需要先生成一个基本的setup.exe,msix的打包是基于这个初始的安装程序进行的。只需要点击Buile-》Compile,然后Open Output Folder就可以得到exe安装程序了。可以使用免费工具inno setup来创建初始安装包。其中{group}这样的变量会自动匹配,不用自己指定。如果点击Run会运行安装程序。

每日出拳老爷子的博客 1103

找筷子(神奇的位运算)

1、神奇的位运算 2、复杂问题简单化 3、简介运算符

你相信光吗 2481

[Adaptive Autosar]深入理解--Time Synchronization

目录 1.TS典型应用场景 2.CP和AP时间同步对比 3.时间同步基础知识 4.TBR部分参数说明 5. TS功能说明 5.1 基本说明 5.2 时间纠正计算说明 5.3 时间验证 Time Synchronization 时间同步,后面简称TS 1.TS典型应用场景 时间同步,典型应用就是在自动驾驶领域,自动驾驶领域涉及到各个传感器的数据采集,如IMU采集当前车身姿态和运动信息,毫米波雷达-超声波雷达-环视摄像头-前视摄像头...等等传感器捕获的数据,在算法中需要精确知道每个数.

AgingMoon的博客 3997

放苹果

题目描述 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。 输入描述: 每行均包含二个整数M和N,以空格分开。1<=M,N<=10。 输出描述: 对输入的每组数据M和N,用一行输出相应的K。 示例1 输入 1 7 3 输出 8 题目解析:这是一道动态规划问题。 设dp(m,n) 为m个苹果,n个盘子的...

Gedulding的博客 1489

华硕ROG枪神双系统实战:Ubuntu安装避坑指南

本文是华硕ROG枪神笔记本安装Ubuntu双系统的详细避坑指南。针对其独特的硬件与BIOS设计,文章核心解决了VMD控制器导致硬盘无法识别、驱动兼容性等关键难题,并提供了从BIOS设置、分区方案到安装后驱动配置与性能调优的一站式解决方案,帮助用户实现稳定的双系统体验。

raspberrypi5的博客 545

基于vivado实现FFT/IFFT

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、实现的功能二、配置1.调用DDS的IP核2.调用FFT的IP核三、结果分析1.调用DDS的IP核2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、实现的功能 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任

qq_45600102的博客 1万+

2014届华为校园招聘机试题

2014年华为校园招聘机试题 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。 通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。

Hackbuteer1的专栏 5万+

基于浏览器插件的拼多多买家订单导出方法

基于浏览器插件的拼多多买家订单导出方法

2501_93542170的博客 1718

第二轮华为编程大赛2014-6-14

二师弟的星际加法 描述: 我 是网络公司的一名普通程序员,英文名Steven,发音比较像“师弟”,自从入职培训自我介绍后,大家就称我为“二师弟”,我喜欢看科幻小说,也喜欢做 梦,有一次梦到外星球,发现外星人使用的并非10进制/16进制等,有些星球居然使用N进制(据统计N都在2~35之间),现在我们将首先给您一个数字表 示N进制,然后给出两个数字的字符串,请算出其求和

seekcreation的专栏 1785

Modbus RTU 详解 + FreeMODBUS移植(附项目源码)

本文全面解析Modbus RTU通信协议,详细介绍其报文格式、功能码定义及典型应用场景,并手把手指导如何将FreeMODBUS协议栈移植到嵌入式平台。内容涵盖从底层硬件驱动配置、协议栈移植到主机/从机通信测试的全流程,重点讲解移植过程中的常见问题及解决方案。文章最后提供经过实测的完整项目源码,帮助开发者快速实现稳定的Modbus RTU通信功能。

Bit_Dong的博客 2926

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

2014年华为上机题及代码

题目来源于http://blog.youkuaiyun.com/hackbuteer1/article/details/11132567。 后面的代码是今天早上才写的,C++好长时间不写了,一些简单的函数都是上网查的用法,如果要我现场写,估计很悬。 华为2014校园招聘的机试题目和2013年的完全一样。

大脸猫的博客 2156

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

2014华为南研所实习生求职

这篇文章来的有点晚,当时候找华为实习的时间大概是2014年的4月份,当时本来是不打算写的,但是今天心血来潮就写下了,给希望进华为的同学有点小小的经历上的参考。这篇文章是2014年春华为南研所招聘实习的一些过程,如果2015年的实习招聘流程有变化,还望理解,并且这个只是实习生应聘的过程,和实际应届生的招聘是否有不同并不知道。 第一个环节: 当时作者是南京某大学计算机系的一名研一的学生,因为空闲时

挑灯看剑的专栏 1982

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

华为2014机试

华为2014年机试题目: 题一:题目描述(60分): 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。 比如字符串“abacacde”过滤结果为“abcde”。 要求实现函数:  void stringFilter(const char *pInputStr, long lInput

zhanghuifang54的专栏 646

2014华为上机题C++编程

华为2014校园招聘的机试题目和2013年的完全一样。 一、题目描述(60分): 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。 比如字符串“abacacde”过滤结果为“abcde”。 要求实现函数:void stringFilter(const char *pInputStr, long lInpu

Evankaka的专栏 2895

华为2014年机试题1

//华为2014年机试题1:输入1--50个数字,求出最小数和最大数的和 //输入以逗号隔开 #include #define N 50 void sort(int a[],int n); int main(void) { char str[100]; int a[N]={0}; gets(str); //要点1:动态的输入1--50个整数,不能确定

2324

2014华为校园招聘上机测试题目(华科提前批)

2014年9月13日上午10:00-12:00 2014华为武汉上机试题一:手机电池余量 手机电池余量  描述: 自从有了智能手机,时刻都要关心手机的电量。你的任务很简单,用程序打印符号来表示当前手机的电量。 用10行和10列来表示电池的电量,同时在外围加上边框,每一行表示10%的电量。 假设还有60%的电量,则显示如下: +----------+ |----------| |--

lungfei 2551

2014华为机试西安地区B组试题

2014华为机试西安地区B组试题 题目一、亮着点灯的盏数 一条长廊里依次装有n(1≤n≤65535)盏电灯,从头到尾编号1、2、3、…n-1、n。每盏电灯由一个拉线开关控制。开始,电灯全部关着。 有n个学生从长廊穿过。第一个学生把号码凡是1的倍数的电灯的开关拉一下;接着第二个学生把号码凡是2的倍数的电灯的开关拉一下;接着第三个学生把号码凡是3的倍数的电灯的开关拉一下;如此继续下去,最后第

Voidwalkerxiaohui 3075

2014华为机试题-字符串压缩

9月5日,华为2014校园招聘的机试题目 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。 压缩规则:     1、仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc"。     2、压缩字段的格式为"字符重复的次数+字符"。例如:字符串"xxxy

黑化肥发挥会挥发 3434

2014年华为上机题目

华为2014校园招聘的机试题目和2013年的完全一样。 一、题目描述(60分): 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。 比如字符串“abacacde”过滤结果为“abcde”。 要求实现函数:void stringFilter(const char *pInputStr, long lInputL

net_assassin的专栏 1万+

2014华为机试(一)

2014华为机试(一)/************************************************************************************************** //华为2014校招机试题 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序, 若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。 比如字符串“a

Varygod的专栏 1078

厉害了!华为将发布国产编程语言,打破国外垄断!

本文经AI新媒体量子位(ID:QbitAI)授权转载,转载请联系出处萧箫 发自 凹非寺近日,华为要自主研发编程语言的消息忽然在网上火了。据微博博主@IT工程师 称,华为正在研发新的自主编...

cainiao_python的博客 5768
上一篇: C++中读取一段文字并按特定字符分词
下一篇: 2014 华为编程 第二阶段
tim_simle
博客等级 码龄13年 5粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值