中软国际入职机试题.doc

中软国际入职机试题.doc

ID:49939165

大小:116.00 KB

页数:10页

时间:2020-03-03

中软国际入职机试题.doc_第1页
中软国际入职机试题.doc_第2页
中软国际入职机试题.doc_第3页
中软国际入职机试题.doc_第4页
中软国际入职机试题.doc_第5页
中软国际入职机试题.doc_第6页
中软国际入职机试题.doc_第7页
中软国际入职机试题.doc_第8页
中软国际入职机试题.doc_第9页
中软国际入职机试题.doc_第10页
资源描述:

《中软国际入职机试题.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1邮箱地址合法性验证,合法输出字符“1”,不合法输出字符“0”合法条件:A仅包含一个“@”。B最后三位必须是“.com”C字符直接没有空格B有效数组是1~9、a~z、A~Z、“.”、“@”、“_”程序#includeintmain(){charinput[100],out=1;intlen,i,flag=0,flag1=0,flag2=0,flag3=0,ttt=0;scanf("%s",input);len=strlen(input);if((input[len-1]=='m')&&(inpu

2、t[len-2]=='o')&&(input[len-3]=='c')&&(input[len-4]=='.')){for(i=0;i='1')&&(input[i]<='9'))

3、

4、((input[i]>'a')&&(input[i]<'z'))

5、

6、((input[i]>'A')&&(input[i]>'Z'))

7、

8、(input[i]=='.')

9、

10、(inpu

11、t[i]=='@')

12、

13、(input[i]=='_'))==0){flag2=1;}}if(ttt!=1){flag3=1;}}else{flag=1;}if(flag==1

14、

15、flag3==1

16、

17、flag1==1

18、

19、flag2==1){out='0';}else{out='1';}10printf("%c",out);}2m个相同苹果分到n个相同的篮子里。允许有的篮子为空,一共有多少种分法?其中:0<=m<=10,0<=n<=10;#includeintfunc(intm,intn){int

20、a=0,i;if(n<=1)//如果没有篮子,只有一种方法“都没有”,或者有一个篮子,也是一种方法{return1;}for(i=m;i>=0;i-=n){a+=func(i,n-1);}returna;}intmain(){intM=3,N=3;scanf("%d%d",&M,&N);printf("%d",func(M,N));}3手机电池余量显示#includeintfunc(intn){intf1;if(n==0)return0;elseif((n<=10)&&(n>=1)){f1=1;

21、}elseif((n<=20)&&(n>10)){f1=2;}elseif((n<=30)&&(n>20)){f1=3;}elseif((n<=40)&&(n>30)){10f1=4;}elseif((n<=50)&&(n>40)){f1=5;}elseif((n<=60)&&(n>50)){f1=6;}elseif((n<=70)&&(n>60)){f1=7;}elseif((n<=80)&&(n>70)){f1=8;}returnf1;}intmain(){chara1[13]="

22、----------

23、",

24、a2[13]="

25、++++++++++

26、";chard1[13]="

27、++++++++++

28、",d2[13]="

29、----------

30、",d3[16]="===============";intc,i,m;while(1){scanf("%d",&m);m=10-func(m);printf("%s",d1);for(i=0;i<=m-1;i++){printf("%s",a1);}for(i=0;i<(10-m);i++){printf("%s",a2);}printf("%s",d2);pr

31、intf("%s",d3);}}4将无符号数的指定比特进行置1.输入数字n(31bit,无符号整形),置位数m(0<=m<=31)。输入:无符号数,指定bit位输出:指定的bit位被置1的值10例如:输入8917输出1019#includeintmain(){unsignedintc,tmp;unsignedchard;while(1){scanf("%d%d",&c,&d);if((d>=0)&&(d<=31)){tmp=c;tmp&=~(1<

32、=1<

33、ntf("%d",c);}else{printf("%s","inputerror");}}}5输入一个字符串。交换前后顺序后再输出。#includeintmain(){chara[100],b[100];intlen,i;while(1){scanf("%s",a);len=strlen(a);for(i=len;i>=0;i--){b[len-i]=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。