LENOVO笔试题

时间:2020-10-20 11:11:41 笔试题目 我要投稿

LENOVO笔试题

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); 输出是多少?
结果为: 32.

LENOVO笔试题

【LENOVO笔试题】相关文章:

360笔试题目07-11

华为2017笔试题08-16

华为2017笔试试题08-10

桂林银行笔试题笔经10-21

QMS2007笔试审核知识模拟试题11-02

眼线笔类型-如何挑选眼线笔11-09

马克笔有哪些分类-马克笔的分类11-03

ps笔刷怎么安装08-27

唇线笔怎么用10-11

美甲笔如何保养10-07