Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / 华为2014校园招聘经历_底层软件研发_机考

注意:文件为CPP,编译器为VS2005。最好新建空项目,只提交一个源文件,且所有程序仅能存在于一个源文件,注意选择文件后缀。本程序没有考虑变量存储内存优化问题,如有必要,请自己重新设计子函数,设计数值传参和指针传参。(面试时,“良好的编程风格”可能要求这些。。)程序提交时,只允许按照样例格式输入输出,不许添加任何多余的输入输出及操作,下述程序中调试已用#define DEBUG说明,提交时注释掉此处。 
简单题(60‘)题目:(大体上是这样的)输入一个数字(>=10,即至少是个两位数),如果是个n位数,则去掉其第一位w,输出后n-1位。例如:输入 25输出 5(注:原题目我看了三遍,才读懂说的是神么。。。)因为在题目中已经限定了至少为两位数,且是数字,所以测试数据肯定是至少2位的数字,在程序中就不必特别做判断了。/************************************************Copyright (c) 2013-10-03, binzhouweichao@163.com*************************************************/#include <iostream> //输入输出流操作
#include <string> //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<len; i++) //从第二个开始,也就是去掉首位开始
 {
  str2 = str2 + str[i]; //string字符串连接
 }
 cout << str2; //输出#ifdef DEBUG
 cout << endl;
 system("pause");
#endif
 return 0;
}接下来请看第2页精彩内容:http://www.linuxidc.com/Linux/2013-10/90912p2.htm