设为首页 加入收藏

TOP

华为2014校园招聘经历_底层软件研发_机考
2014-11-24 02:36:36 来源: 作者: 【 】 浏览:8
Tags:华为 2014 校园招聘 经历 底层 软件 研发 机考

注意:


文件为CPP,编译器为VS2005。


最好新建空项目,只提交一个源文件,且所有程序仅能存在于一个源文件,注意选择文件后缀。


本程序没有考虑变量存储内存优化问题,如有必要,请自己重新设计子函数,设计数值传参和指针传参。(面试时,“良好的编程风格”可能要求这些。。)


程序提交时,只允许按照样例格式输入输出,不许添加任何多余的输入输出及操作,下述程序中调试已用#define DEBUG说明,提交时注释掉此处。




简单题(60‘)


题目:(大体上是这样的)


输入一个数字(>=10,即至少是个两位数),如果是个n位数,则去掉其第一位w,输出后n-1位。


例如:


输入 25


输出 5


(注:原题目我看了三遍,才读懂说的是神么。。。)


因为在题目中已经限定了至少为两位数,且是数字,所以测试数据肯定是至少2位的数字,在程序中就不必特别做判断了。


/************************************************


Copyright (c) 2013-10-03, binzhouweichao@163.com


*************************************************/


#include //输入输出流操作
#include //string类,不是CString


#define DEBUG //调试用,最后提交时将此处注释掉


using namespace std; //标准库命名空间


int main()
{
string str; //声明输入的字符串
cin >> str; //输入的字符串放入str
/*
注:标准输入输出,以字符串的形式,并以空格或者回车作为结尾
如果是int,只能存放一个字符,需要一个int数组或者其他操作
*/
size_t len = str.length(); //输入的字符串的长度
string str2; //声明输出的字符串,默认初始化为空字符串
for(size_t i=1; i {
str2 = str2 + str[i]; //string字符串连接
}
cout << str2; //输出


#ifdef DEBUG
cout << endl;
system("pause");
#endif
return 0;
}


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C/C++中二维数组和指针关系分析 下一篇华为2014机考题目_判断if括号匹配..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: