联想笔试真题
10-16 00:00:09
来源:http://www.qz26.com 笔试题目 阅读:8892次
导读:1.设计函数 int atoi(char *s)。int atoi(char *s){char sign;char sign_val = 1;int val = 0;int n = 0;/* skip spaces */while (isspace(*s))++s;if (*s == ~-~ || *s == ~+~)/* skip ~-~ and ~+~ sign */{sign = *s;if (sign == ~-~)sign_val = -1;++s;}/* when goes here, it is not space or sign */while ((*s != ~\0~) && isdigit(*s)){val = 10 * n + (*s - ~0~);n = val;s++;}if (*s != ~\0~){printf("non digit in your input!!\n");exit(-1);}/* non error occured */return (si
联想笔试真题,标签:银行笔试题目,企业笔试题目,http://www.qz26.com
1.设计函数 int atoi(char *s)。
int atoi(char *s)
{
char sign;
char sign_val = 1;
int val = 0;
int n = 0;
/* skip spaces */
while (isspace(*s))
++s;
if (*s == ~-~ || *s == ~+~)
/* skip ~-~ and ~+~ sign */
{
sign = *s;
if (sign == ~-~)
sign_val = -1;
++s;
}
/* when goes here, it is not space or sign */
while ((*s != ~\0~) && isdigit(*s))
{
val = 10 * n + (*s - ~0~);
n = val;
s++;
}
if (*s != ~\0~)
{
printf("non digit in your input!!\n");
exit(-1);
}
/* non error occured */
return (sign_val * val);
}
2.int i=(j=4,k=8,l=16,m=32); printf("%d", i); 输出是多少?
Tag:笔试题目,银行笔试题目,企业笔试题目,求职笔试面试 - 笔试题目
下一条:华硕_嵌入式程序员C语言笔试题目