2013年6月5日

听别人说的两道华为机试题

摘要: 五月初找到了实习就不想再动了,希望还没有找到实习地方的继续加油,在暑假里好好复习,肯定好机会不会错过你们的!闲蛋就不扯了。下面的两个小程序是前天两人去华为机试的同学讲给我听的。总的来说考的都比较基础,但是一定要想全面喽1. 写一个十七进制转10进制的方法。涉及到输入数据合不合法。当然还有溢出问题#include <iostream>#include <string>#include <ctype.h>using std::cout;using std::cin;using std::string;/*返回值显示转换是否成功*/bool seventeen_2 阅读全文

posted @ 2013-06-05 13:19 SandyNie 阅读(269) 评论(0) 推荐(0) 编辑

c++中string和int相互转化

摘要: 今天逛csdn的时候看到一篇讲atoi的博客,进去看了看,然后就想根据自己以前java中的转化仿造一把。 1. int 转 string 其实原理很简单(也是照搬JDK上的,稍微改了点). 加入有个整形 m,现需要转成字符串。可能你会想到每次除10取模然后再将余数变成字符。额,是的。但是这里并不想每次都除以10,而是100.这样每次就取出了两位,然后根据事先准备好的对应表直接将十位和个位取出来 2. string 转 int 其实atoi的内部实现就一句话 return (int)atol(...)。 就是先转成long然后再强转到int. 我想最主要的问题还是可能的溢出... 阅读全文

posted @ 2013-06-05 12:59 SandyNie 阅读(380) 评论(0) 推荐(0) 编辑

导航