d****n 发帖数: 1637 | 1 看了下楼主的《剑指Offer——名企面试官精讲典型编程题》
第7章,第一个实例简直就是面试官装B的一个实例。
说什么atoi 返回0的时候也可能是错误,会设置一个全局变量。
根本就是瞎扯。或者说最近的libc里面根本没有提。害的我找了一圈
###############man 3 atoi :############
DESCRIPTION
The atoi() function converts the initial portion of the string
pointed to by nptr to int. The behaviour is the same as
strtol(nptr, (char **)NULL, 10);
except that atoi() does not detect errors.
###############atoi.c###################
00001 /*
00002 * This file is shared between libc and the kern... 阅读全帖 |
|
z******t 发帖数: 59 | 2 谢谢指正。这个题目的确引发了不少争议。
atoi这个API在Windows和在Linux上的实现略有不同。书中提到的观点是参考了Windows
的实现。下面是这两段话从MSDN上拷贝下来的:
Each function returns the int value produced by interpreting the input
characters as a number. The return value is 0 for atoi and _wtoi, if the
input cannot be converted to a value of that type.
In the case of overflow with large negative integral values, LONG_MIN is
returned. atoi and _wtoi return INT_MAX and INT_MIN on these conditions. In
all out-of-range cases, errno is set to ERANGE. If the param... 阅读全帖 |
|
c********t 发帖数: 1756 | 3 来自主题: JobHunting版 - 问个编程题 while( atoi(s.c_str()) < m){
tmp = n1 + n2;
n1 = n2;
n2 = tmp;
ss<
s = ss.str();
}
这段代码看不出来有啥用,是否可以去掉?
while( atoi(s.c_str()) <= n && atoi(s.c_str())>m )
即可. |
|
K******g 发帖数: 1870 | 4 我的代码
/*write a function dayOfWeek("01-08-2010") return "Sunday"*/
//assuming the base date is xxxx year Jan 1st
enum weekday {Sun=0, Mon=1, Tue=2, ...}
int dayOfWeek(char* str)
{
if(str == NULL) return;
int month = atoi(str);
int day = atoi(str[3]);
int year = atoi(str[6]);
int days = (year - base_year)*365 + howManyLeapYears(year, baseyear);
days += daysStartingThisYear(month, day, year);
return (days%7+base_weekday)%7;
}
int daysStartingThisYear(int month, int d |
|
a******a 发帖数: 2646 | 5 来自主题: JobHunting版 - G电面一题 请指教。我的解答
#include "stdafx.h"
#include
using namespace std;
void transform(char* ,char* ,int ,int,int );
int _tmain(int argc, _TCHAR* argv[])
{
char b[100];
char a[100];
cin.getline(a,100);
int length;
for( length=0;length<100;length++)
if(a[length]=='\0')
break;
transform( a, b, length,0,0);
return 0;
}
void transform(char* a,char* b,int length,int loca,int locb)
{
char x,y[2];
x=*(a+loca);
*(b+locb)=static_cast(atoi(&x)+97... 阅读全帖 |
|
j*****y 发帖数: 1071 | 6 int value(int a, int b, char c)
{
if(c == '+') return a + b;
if(c == '-') return a - b;
if(c == '*') return a * b;
if(c == '/') return a / b;
}
int expression(vector s)
{
if(s.size() == 0)
{
return 0;
}
stack operand;
stack operator;
operand.push(atoi(s.c_str()));
for(int i = 0; i < input.size(); ++i)
{
if(isnumber(s[i][0]))
{
operand.push(atoi(s[i].c_str()));
}
... 阅读全帖 |
|
j*****y 发帖数: 1071 | 7 int value(int a, int b, char c)
{
if(c == '+') return a + b;
if(c == '-') return a - b;
if(c == '*') return a * b;
if(c == '/') return a / b;
}
int expression(vector s)
{
if(s.size() == 0)
{
return 0;
}
stack operand;
stack operators;
operand.push(atoi(s[0].c_str()));
for(int i = 1; i < s.size(); ++i)
{
if(isdigit(s[i][0]))
{
operand.push(atoi(s[i].c_str()));
}
... 阅读全帖 |
|
B********t 发帖数: 147 | 8 找大于target的最小数,写了一个。大家看看有问题没
void findMinOfLarger_Helper(string &s, int target, int *min, string &number)
{
if(atoi(number.c_str()) <= target)
for(int i = 0; i < s.size(); i++)
{
number.push_back(s[i]);
findMinOfLarger_Helper(s, target, min, number);
number.resize(number.size() - 1);
// 我想用pop_back(), 但是好像c++11才支持,可以通过编译选项解决吗
,还是说得用updated的g++
}
else
if(atoi(number.c_str()) < *min)
*min = atoi(numb... 阅读全帖 |
|
h*******0 发帖数: 270 | 9 一个小公司的面试题
第一题就是让写一个stack machine。 就是计算一个类似于“13*6+”这样的string。
读到数就把数字push到stack里面。 如果读到operator, 就pop出来2个数字。 然后计
算,再把计算结果push到stack。 重复直到计算出最终结果。
第二题找array的magnitude pole. 就是找一个点,所有左边的数字均小于等于它,所
有右边的数字都大于等于它。要求O(n)。
第一题,我写的code,大数据的case时候很慢。大家看看有什么能提高的?
int calculator(int op1, int op2, const char opt){
if(opt == '+'){
return op1+op2;
}else if(opt == '/'){
if(op2 == 0) return -1;
return op1/op2;
}else if(opt == '*'){
return op1*op2;
}else if(opt == '... 阅读全帖 |
|
b******t 发帖数: 965 | 10 #include
#include
#include
using namespace std;
int main(int argc, char* argv[])
{
int numCoinType=atoi(argv[1]);
vector CoinType;
int i,j,k;
for(i=0;i
CoinType.push_back(atoi(argv[2+i]));
int testVal=atoi(argv[2+i]);
vector testVector;
testVector.resize(testVal+1);
for(i=0;i
testVector[i]=INT_MAX-1;
testVector[0]=0;
|
|
b***y 发帖数: 2799 | 11 ☆─────────────────────────────────────☆
alfven (rik) 于 (Wed Dec 3 15:56:16 2008) 提到:
我要处理一些c string 的 stream, 举个例子:
char* a = "A20081203B 500MITBBS 2000"
要求把其中的“20081203”,“500”,“2000”转换成整数。我现在做的是memory
copy到另外一个char 数组,然后再用atoi()函数:
char b[9];
b[8] = '\0';
memcpy(&b[0],&a[1],8);//拷贝
int c = atoi(b);
因为要求速度,有没有什么办法可以避免拷贝这一步?比如可以Atoi(&a[1],&a[8])之
类的。
谢谢。。。。。
☆─────────────────────────────────────☆
leonjld (三天打鱼) 于 (Wed Dec 3 16:23:02 2008) 提到:
int c=0
while (p=a+1;isdigit(*p);p++) // |
|
h*****a 发帖数: 1718 | 12 好笑,lz是问atoi的定义么?想不起来就应该做不出来?人都是复读机?:)
面试这个工作的都是有CS背景的。就好像你问一个数学家能不能解一元二次方程,就算
他忘了公式难道就没能力当场推出来?
我们在这里讨论的是atoi这个具体的问题,不是要讨论interview中对算法这类问题要
cover到什么样的程度。如果你觉得atoi是一个程序员不需要有能力去现场解决的,而
且这样的candidate也能做好一个程序员的工作,呵呵,I will not argue with you. |
|
z****e 发帖数: 54598 | 13 俺明白了
你们说的不是一个东西
atoi忘记了定义,如果因为这个不会,写不出来
这个完全可以理解,面的人可以解释一下
但是解释了之后还写不出个大概来
那多少说明平常没怎么学习,不要也罢
还有一个就是,面官有时候也稍微理解一下对方
有些东西太久不用的确容易忘
象atoi定义是啥忘记了,这个我完全可以接受
但是如果明白了定义,还不能写出点东西来
那这个就是另外一个概念了
楼主两题,atoi和reverse linked list的确有些旧了
还是直接考游戏prototype比较好
游戏的prototype没有办法抄了
这个要是不行,那拒了也没啥抱怨的
但是如果这个ok,那算法挂了,也可以收,找人来是干活的么
这种实实在在的眼前利益,作为startup,还是要认真考虑一下
而且挑剔写字楼的,也很难说会呆很久 |
|
c******3 发帖数: 296 | 14 在老中还在琢磨atoi有几种写法,谁的atoi对时,老印已经结交了一大堆客户了。
等老中最后搞清楚谁的atoi牛时,市场已经没老中的份了。 |
|
m****f 发帖数: 32 | 15 我的CPP目录下面的文件名都只是代号而已,并不与文件内容挂钩。
这么说吧,我的文件目录清单如下:
a.cpp
b.cpp
c.cpp
d.cpp
e.cpp
f.cpp
g.cpp
h.cpp
... ...
z.cpp
我想知道哪些文件里面有“atoi”这样的字串。应该用什么命令呢?
我试了一下 cat * | grep "atoi", 但它只是给我看所有含有atoi字
串的行,并不告诉我各行都来自哪个文件。
先谢了。 |
|
i****d 发帖数: 203 | 16 Alcoa Corporation and subsidiaries
Segment Information (unaudited)
(dollars in millions, except realized prices; alumina and aluminum
production and shipments in thousands of metric tons [kmt])
4Q15
2015
1Q16
2Q16
3Q16
4Q16
2016
Bauxite:
Bauxite production (million bone dry metric tons) 11.7
45.3 11.3 10.8 11.1
11.8 45.0
Third-party sales ... 阅读全帖 |
|
f****4 发帖数: 1359 | 17 只对一部分正整数有用
负数,溢出都没处理
上次看到一个人的帖子 bloomberg final fail的
说让他实现“很简单”的atoi
其实atoi里面有好多trap
-正负号
-单个char是否有意义
-正负数溢出是不同的
-实际应用的版本还要考虑数位进制的问题,2,8,10,16进制 |
|
I**********s 发帖数: 441 | 18 问了1) 研究, 2) 多线程程序设计, 3) 任意无穷字符串流, 内存有限, 找出唯一一对
重复字符串, 这个我说了哈希表和外部排序, 但是面试人说有更好的办法(后来想也许
是bloom filter), 然后追问外部排序的细节到结束. 估计要挂 :(
总结: 面试既是技术活, 又是运气活.
无论如何, 把我的准备工作放下面, 攒点rp, 希望对大家有所帮助.
Interview Qs
Data Structures
1. Integer
- find number of 1s
- next largest smaller
- smallest larger number
- determine if is palindrom
- itoa, atoi
- add 2 numbers w/o using + or arithmetic operators
- implement *, -, / using only +
- find max of two numbers w/o co... 阅读全帖 |
|
s*********t 发帖数: 1663 | 19 来自主题: JobHunting版 - 问个编程题 我随便写了一个,凑合看下吧。。
std::set fibRange(int m, int n)
{
assert(m<=n);
std::set Set;
std::stringstream ss;
std::string s;
int n1,n2, tmp;
for(int i=1; ; i++){
n1 = i;
n2 = i+i;
ss.str("");
ss<
s = ss.str();
if(atoi(s.c_str()) > n){
break;
}
while( atoi(s.c_str()) < m){
tmp = n1 + n2;
n1 = n2;
n2 = tmp;
ss<
s = ss.str(); |
|
b********e 发帖数: 693 | 20 zan RP , Amazon Third phone
a white boy, no problem with english, so confortable, not like second phone,
an indian engineer
1. different Hash Table vs Binary Tree
2. since Hash table so good, why binary tree
3. write code to implement ATOI (string to integer)
4. How about has negative value for ATOI
5. two machine, big files, how to judge if two files are same
6. Two machine, each has million files, each file G bytes, how to judge
which file are different |
|
s*****s 发帖数: 157 | 21 ip address那个, 用strtok好像容易些, 下面的code能否完成:
int foo(char *IP)
{
if(strlen(IP) > 16)
return false;
if(strlen(IP) < 8)
return false;
for (int i = 0 ; i < strlen(IP); i++)
{
if (!(IP[i] >= '0' && IP[i] <= '9' || IP[i] == '.'))
return false;
}
char * range = strtok(IP, ".");
short c = 0;
while ((range != NULL) && (c < 4))
{
if((strlen(range) <= 3) && (atoi(range) >= 0 &&(atoi(range) <= 255))
++c;
else
break;
range... 阅读全帖 |
|
b*****e 发帖数: 474 | 22 很不错了。细节可以再推敲一下,算法本身(基于DFS的递归)没问题,C++
的掌握也不错。当个 developer 够了哈。
我的版本,给你参考一下吧:
#include
#include // i like arrays
#include // for atoi()
using namespace std;
void print_parens(int n) {
static vector s; // i just use static vars to save parameter
static numLeft = 0; // passing
static numRight = 0;
if (n<0) return;
if (n==0) {
for( int i=0; i
// save the extra recursion when there are n '('s already -
// so ... 阅读全帖 |
|
c**b 发帖数: 2999 | 23 atoi 其实挺复杂的,如果输入123rst,那么输出是123;如果输入abc123,那么输出是0.如
果字符串的第一个非空字符不存在,或者不是数字和正负号的话,返回零;否则开始做
类型转换,之后检测到非数字或结束符 \0 时停止转换,返回整型数。
int Atoi(char* string)
{
assert(string != NULL);
int temp = 0;
bool blnMinus = false;
for(int i = 0; i < strlen(string); i ++)
{
if(string[i] >= 48 && string[i] <= 57)
temp = temp * 10 + (string[i] - 48);
else if(string[0] = '-')
blnMinus = true;
el... 阅读全帖 |
|
c**y 发帖数: 172 | 24 1。设计一个online chat system
2。给一个NxN的国际象棋棋盘,问是否可以把N个皇后放上去,而且没有重叠。设计一
个算法输入所有可能的摆放方式。
3。给一个长度为 n 的字符串,找到最长的palindrome
4。实现atoi,要考虑特殊的情况,比如不合法的输入等等。参照这个定义
http://www.cplusplus.com/reference/clibrary/cstdlib/atoi/
以为会问一些c++和数据结构的东西,准备了很多,但是几乎没有问。感觉他们还是倾
向problem solving的问题。
个人经验,不具有代表性。 |
|
l**********3 发帖数: 161 | 25 贴个简单点的,但是比较长 。。。
==============
#include
#include
#include
#include
using namespace std;
enum direct_t { RIGHT, DOWN, LEFT, UP };
void print_spiral_matrix(int dimX, int dimY)
{
int** matrix = new int*[dimX];
for (int i=0; i
{
matrix[i] = new int[dimY];
memset(matrix[i], 0, sizeof(int)*dimY);
}
int num = 1;
direct_t dir = RIGHT;
int i, j;
for (i=j=0; num <= dimX*dimY; ++num)
{
ma... 阅读全帖 |
|
b******e 发帖数: 3348 | 26 ☆─────────────────────────────────────☆
littlebolt (i love bolt) 于 (Thu Jun 16 14:13:42 2011, 美东) 提到:
签了nda,phone和onsite写一起了
1.把一个字符串转成float,字符串可能是负的一百点三还有个指数E-09这样的
2.反转单链表..
3.给一个整数,求next permutation 就是数字组成一样的 但是比这个数大的最小的一
个数
4.一个很大的文件 怎么去掉duplicate
5. circular sorted array找元素
6.分层打印tree
7.一个字符串,每个字符可以替换成好多其他字符,打印所有可能
8.很简单的一个题,就是会用vector, set, map, pair这些玩意就行了
9.应该还有一个题,不难,但是怎么都想不起来了...
效率很高,拒信很快,move on啦~~
☆─────────────────────────────────────☆
gate (离开之后,再见以前) 于 (Thu Jun 16 14:17:... 阅读全帖 |
|
B*******1 发帖数: 2454 | 27 atoi
function
int atoi ( const char * str );
Convert string to integer
Parses the C string str interpreting its content as an integral number,
which is returned as an int value.
The function first discards as many whitespace characters as necessary until
the first non-whitespace character is found. Then, starting from this
character, takes an optional initial plus or minus sign followed by as many
numerical digits as possible, and interprets them as a numerical value. |
|
w****x 发帖数: 2483 | 28
正负号的合法性: 比如-12 +123 123 合法,++123 --123 +-123非法
字符合法性: 12ad3就不对
溢出处理:1234567899999会溢出,负数的范围到-2^16, 正数的范围到2^16 -1, 所以
说正数溢出和负数溢出不能简单的先判断符号再判断后面的正数是否溢出
函数原型的设计 :如果是int atoi(const char* str), 返回什么值代表异常?? 返
回负一, 要是本来传的就是-1怎么办??
标准的atoi实现大家可以看看更本没考虑这么多, 字符非法就非法,直接拿ascII值来
算。 溢出就溢出, 所有错误返回-1, 不管你传得是不是"-1"
我的意思是版上很多人说什么像这样简单的题15分钟内需要想都不想写出简洁无bug的
答案。 像这种考虑很多的题, 更本不可能在20分钟或15分钟内完成, 看起来简单,
实际上是吹毛求疵 |
|
y*******g 发帖数: 6599 | 29 我被问过这个问题,错误处理我当时问过我的面试官,他首先让我写正常的,
然后问了我标准的atoi怎么做的,有哪些不好,你应该怎么做,
我回答加一个参数
int myatoi(const char* p, int& out);
返回值是错误代码, atoi的结果在out里 |
|
r****t 发帖数: 10904 | 30 你看板上 atoi 写
if (c=='-' || c=='+')
这样的,和标准 atoi 里面的老实写法,就明白到底哪个好了 |
|
w****x 发帖数: 2483 | 31
一次bug free的atoi也不容易,
我以前好像发过一个帖子讨论atoi, 注意的地方挺多 |
|
S**I 发帖数: 15689 | 32 ☆─────────────────────────────────────☆
gzou (gzou) 于 (Thu May 12 02:26:35 2011, 美东) 提到:
马上就要G on site了,
求祝福。
下面是从本版收集到的Google的试题,便于大家查询。
申明:有的附带有解释说明的,也来自于本版或者网络,大家自己看, 不保证真确
http://www.mitbbs.com/article_t1/JobHunting/31847453_0_1.html
本人ECE fresh PhD,背景是电路/EDA,跟G业务基本没什么关系
同学内部推荐的,很简单的一次电面就给了onsite
题都不难,但是自己没把握好机会,出了一些小bug。
总的感觉,出错就是硬伤,宁可从最简单的算法写起,也不能出错。
电面:
1,Skip list, http://en.wikipedia.org/wiki/Skip_list
写code实现struct skip_list * find(struct skip_list *head, int value)
2,sorted array... 阅读全帖 |
|
S**I 发帖数: 15689 | 33 ☆─────────────────────────────────────☆
gzou (gzou) 于 (Thu May 12 02:26:35 2011, 美东) 提到:
马上就要G on site了,
求祝福。
下面是从本版收集到的Google的试题,便于大家查询。
申明:有的附带有解释说明的,也来自于本版或者网络,大家自己看, 不保证真确
http://www.mitbbs.com/article_t1/JobHunting/31847453_0_1.html
本人ECE fresh PhD,背景是电路/EDA,跟G业务基本没什么关系
同学内部推荐的,很简单的一次电面就给了onsite
题都不难,但是自己没把握好机会,出了一些小bug。
总的感觉,出错就是硬伤,宁可从最简单的算法写起,也不能出错。
电面:
1,Skip list, http://en.wikipedia.org/wiki/Skip_list
写code实现struct skip_list * find(struct skip_list *head, int value)
2,sorted array... 阅读全帖 |
|
p*i 发帖数: 411 | 34 #include
#include
#include
#include
using namespace std;
inline void swap(int &a, int &b) {
int t = a; a = b; b = t;
}
int partition(vector& work, vector& indices, int p, int q) {
// use work[q] to partition the array
const int x = work[q];
int i = p-1;
for (int j = p; j < q; j++) {
if (work[j] < x) {
i++;
swap(work[i], work[j]);
swap(indices[i], indices[j]);
}
}
i++;... 阅读全帖 |
|
g**********t 发帖数: 475 | 35 Isn't it very slow to swap one array k times? Remember that k could be very
large! I attached my code using a different idea.Its complexity is O(n^2).
#include
#include
#include
#include
using namespace std;
int permutation(int n){
int p = 1;
for(int i = 1; i <= n; i ++){
p *= i;
}
return p;
}
string perSeq(int n, int k){
string output;
bool flag[10];
fill_n(flag, 10, false);
--k;
for (int i = 1; ... 阅读全帖 |
|
W******g 发帖数: 887 | 36 atoi这种题的精髓就在于,所有人都会,见过没见过的差别很小,你要有本事一行一行把
atoi背下来,立刻推荐你加入公司没商量. |
|
l***i 发帖数: 1309 | 37 做成vector再比较?
s1="1.2.3"
s2="19.28.10.18"
// return: version comparison
// -1 if s1 < s2,
// 0 if s1 == s2
// 1 if s1 > s2
int version_cmp(string s1, string s2)
{
vector v1, v2;
for(int i=0; i
int p = i;
for(; i
;
string sub = s1.substr(p, i-p);
v1.push_back(atoi(sub.c_str()));
}
for(int i=0; i
int p = i;
for(; i
;
string sub = s2.substr(p, i-p);
v1.push_back(atoi(sub.... 阅读全帖 |
|
P****d 发帖数: 137 | 38 两个问题都是很简单的,一个LEETCODE的ATOI,一个是CC150的字母压缩
ATOI(String转number),我用Linear的方法做了,他不满意,要我改进(他明确说了
是改进速度)。。。说如果
他告诉我这个数的范围,比如0-3000,我可不可以改进,我想了半天还是觉得不管怎么
样我们还是得一个一个字符去CHECK啊,求教有啥好方法吗?
字母压缩就是比如abbbccddeefgh,转换为a1b3c2d2e2f1g1h1,我新建了一个输出数组
来输出的,他问我能不能改进一下在同一个数组里操作。。。。这个题没有办法在同一
个数组操作吧,因为1个字母也要count,这样不论从前面还是后面开始我们操作的过程
中,over write的数组的部分都可能是我们还没有操作过的字符。。。。
真是百思不得其解
两个题都做出来了,就是上面两个FOLLOW UP问题根本没法做,百思不得其解 |
|
l*******g 发帖数: 82 | 39 第二题,a-z 一共26个,用一个byte的高5bits存a-z,用剩下的3bits作为计数。
两个问题都是很简单的,一个LEETCODE的ATOI,一个是CC150的字母压缩ATOI(String
转number),我用Linear的方法做了,他不满意,要我改进(他明确说........ |
|
A*********c 发帖数: 430 | 40 rate没有包含尝试次数的信息,对吧。像atoi被尝试的比较多,而且这种高频题新手也
都做。
scramble string这种题一般人一看就头大,觉得也不会考, 只有老手才去做,甚至新
手网上找个答案submit就走人了,所以accept rate高。
此外dp的题,出bug的概率相对要小,想法难度大于编程难度,这和atoi,或者各种溢出
的string to number不能比。
是不? |
|
h*******e 发帖数: 1377 | 41 你写得挺好啊,我之前自己实现 atoi 了~~~ 还有自己写 intToStr了~~~ 看过你的发
现这些都不用啊, 代码由50多行缩到了25行 。正常四则运算的如果不带括号的就直接
一个stack就行, 如果带括号的需要2个stack 一个放 符号,一个放 数字。。带括号的
情况还挺复杂~~ 带括号的我还不会 提笔就写~~ 没怎么练过, 不带括号的倒是简单
一点。
我把我照你的改的也给贴上
class Solution {
public:
int evalRPN(vector &tokens) {
stack numStack;
for(int tokI = 0; tokI < tokens.size(); ++ tokI)
if(tokens[tokI] == "*" || tokens[tokI] == "+" || tokens[tokI] ==
"/" || tokens[tokI] == "-")
{
int val1 = numStac... 阅读全帖 |
|
h******k 发帖数: 810 | 42 找第一份工的时候,三个公司问了三遍atoi。
最后直接告诉对方:注意正负注意溢出忽略leading whitespaces遇到non-numeral停止
,还有BSD stdlib里atoi是strtol的wrapper。惊得他下巴都掉了。 |
|
p****x 发帖数: 4260 | 43 ☆─────────────────────────────────────☆
bridgecard (Jack) 于 (Mon Apr 16 03:15:23 2012, 美东) 提到:
二手js一般是用BA订日韩到国内的机票,以东京(NRG)-上海(PVG)为例子, 105k可
以换7张往返机票:
1.往返一般是3800人刀,按6.3汇率算是 $603, 7张往返机票价值 $4221
2.BA订票价值参考附件,我刚查的票价,15k+$197.21, 7张往返机票是 105k+$1380.47
3. BA 105k价值= $4221-$1380.47 = $2840.53
目前二手收购价钱是 BA 100k = $1050, 是不是太低了点.
☆─────────────────────────────────────☆
crazyman (企予望之,步立踯躅) 于 (Mon Apr 16 03:18:09 2012, 美东) 提到:
去年950就卖了, 亏大发
47
☆─────────────────────────────────────☆
ljty... 阅读全帖 |
|
f******6 发帖数: 67 | 44 #include
#include
int main(int argc, char *argv[])
{
int value, base;
int remainder, place=79;
char buffer[80];
line_1 //buffer[79]=(char)(0);//不加这一行就有乱码
char *table ="0123456789ABCDEF";
value = atoi(argv[1]);
base = atoi(argv[2]);
printf("%d %dn", value, base);
do {
remainder = value%base;
printf("%cn", table[remainder]);
buffer[place] = (char)(table[remainder]);
printf("%cn", buffer[place]);... 阅读全帖 |
|
t******n 发帖数: 2939 | 45 ☆─────────────────────────────────────☆
Zildjian (佛挡杀佛,鬼挡灭鬼) 于 (Fri Sep 20 17:49:05 2013, 美东) 提到:
没有谁会接盘, 上万名愚蠢的研发者不懂潮流。堕落到连三星也不如的地步。
不知道中国公司会不会买黑梅,买了是愚蠢。
☆─────────────────────────────────────☆
P235 (老来多健忘 能饮一杯无) 于 (Fri Sep 20 19:19:21 2013, 美东) 提到:
我想用全键盘的手机,不习惯触摸屏
☆─────────────────────────────────────☆
nnutsudu (nnutsudu) 于 (Fri Sep 20 19:22:00 2013, 美东) 提到:
发贴也稍微有点态度
你怎么不写成 黑霉 黒煤呢
☆─────────────────────────────────────☆
suyihan (苦尽甘来) 于 (Fri Sep 20 20:45:26 2013, 美东) 提到:... 阅读全帖 |
|
t******n 发帖数: 2939 | 46 ☆─────────────────────────────────────☆
Zildjian (佛挡杀佛,鬼挡灭鬼) 于 (Sat Sep 21 11:36:17 2013, 美东) 提到:
只有黑莓让这个国家有过点创造性, 也成为历史。可见其教育不怎么样
☆─────────────────────────────────────☆
tgbqaz (qz) 于 (Sat Sep 21 12:32:43 2013, 美东) 提到:
放屁
加拿大庞巴迪
世界支线客机的第一大制造商,
世界第一大轨道交通包括地铁,城际快速列车,高原列车和轻轨制造商
上海地铁1号7号9号线。广州地铁1号线2号线8号线、深圳地铁罗宝线、龙华线,法国
TGV,青藏铁路车辆
这比什么白痴苹果手机,脸书,唧唧鸟,油吐脖的‘床罩性’有用多了
☆─────────────────────────────────────☆
tryst (云淡风轻) 于 (Sat Sep 21 13:14:49 2013, 美东) 提到:
加拿大人都自以为是,固步自封。当年nortel,现在黑莓,说倒就倒... 阅读全帖 |
|
k****f 发帖数: 3794 | 47 FILE*fp=fopen("youdata","r");
char buf[1000];
int first,second;
char third[10],fourth[10];
double fifth;
while(fgets(buf,sizeof(buf),fp)){
char*p=strtok(buf,"|");
if(p==NULL)break;
first=atoi(p);
p=strtok(NULL,"|");
second=atoi(p);
p=strtok(NULL,"|");
strcpy(third,p);
p=strtok(NULL,"|");
strcpy(fourth,p);
p=strtok(NULL,"|");
fifth=atof(p);
}
fclose(fp);
how
.
me |
|
g*********s 发帖数: 1782 | 48 nested_class.cpp: In member function ‘void A::B::print_b()’:
nested_class.cpp:14: error: cannot call member function ‘void
A::print()’ without object
#include
#include
using namespace std;
class A {
public:
A(int a): _a (a) {}
void print() { cout << _a;}
class B {
public:
B(int b): _b (b) {}
void print_b() { cout << _b << ' '; print();}
private:
int _b;
};
private:
int _a;
};
int main (int argc, const char* argv[]) {
if... 阅读全帖 |
|
d****n 发帖数: 1637 | 49 /*only works for small number */
/*die when integer overflow*/
#include
#include
int bico(int n, int k){
int t, i ,c ;
if (k>n) t=n, n=k, k=t;
if (k<0 ) return 0 ;
if (k>(n-k)) k=n-k;
c=1;
for(i=0;i
c*=(n-(k-(i+1))) , c/=(i+1);
return c ;
}
int main(int argc, char * argv[] ){
if(argc!=3) return -1;
int c;
c=bico(atoi(argv[1]) , atoi(argv[2]) ) ;
printf("bionomial %d\n", c);
} |
|