码迷,mamicode.com
首页 > 其他好文 > 详细

大众点评笔试题编程题

时间:2014-09-21 11:37:00      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   os   ar   div   sp   

最快的方法判断所有string2的字母在string1中是否存在,如:string2="abx",string1="abcdef",ab在string1中,x不存在

提交试卷时间还没到,嘿嘿嘿嘿,不能提交,等着考完再提交吧

#include <stdio.h>

#include <stdlib.h>
int convert(char *str)
{
    int A=0;
    char s;
    int pos=0;
    while(*str!=‘\0‘)
    {
        s=tolower(*str);
        pos=s-‘a‘;
        A|=(1<<pos);
        str++;
    }
    return A;
}
int main(int argc,char*argv[])
{
    int A,B,C,D;
    char *str1,*str2;


    str1="bacdef";
    str2="abx";
    A=convert(str1);
    B=convert(str2);
    printf("A=0x%x  B=0x%x\n",A,B);
    C=A|B;
    printf("C=0x%x\n",C);
    D=A^C;
    printf("D=0x%x\n",D);
    D==0?printf("%s all in %s\n",str2,str1):printf("%s not all in %s\n",str2,str1);


    return 0;
}

大众点评笔试题编程题

标签:style   blog   http   color   io   os   ar   div   sp   

原文地址:http://blog.csdn.net/snyyjiao/article/details/39449703

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!