中软国际入职机试题

上传人:彩*** 文档编号:74187151 上传时间:2022-04-13 格式:DOC 页数:10 大小:81.50KB
收藏 版权申诉 举报 下载
中软国际入职机试题_第1页
第1页 / 共10页
中软国际入职机试题_第2页
第2页 / 共10页
中软国际入职机试题_第3页
第3页 / 共10页
资源描述:

《中软国际入职机试题》由会员分享,可在线阅读,更多相关《中软国际入职机试题(10页珍藏版)》请在装配图网上搜索。

1、1 邮箱地址合法性验证,合法输出字符“ 1”,不合法输出字符“ 0” 合法条件:A 仅包含一个“ ”。B 最后三位必须是“ .com”C 字符直接没有空格B 有效数组是 19、az、 AZ、“ . ”、“ ”、“ _” 程序#include intmain()char input100,out=1;intlen,i,flag=0,flag1=0,flag2=0,flag3=0,ttt=0;scanf( %s,input);len=strlen(input);if (inputlen-1=m )&(inputlen-2=o )&(inputlen-3=c )&(inputlen-4=.)for

2、(i=0;i=1 )&(inputia )&(inputiA&(inputiZ )|(inputi=.)|(inputi= )|(inputi=_ )=0)flag2=1;if (ttt!=1)flag3=1;elseflag=1;if (flag=1|flag3=1|flag1=1|flag2=1)out= 0 ;elseout= 1 ;printf(%c,out);2 m 个相同苹果分到n 个相同的篮子里。允许有的篮子为空,一共有多少种分法?其中:#include intfunc( intm, int n)inta=0,i;if(n=0;i-=n)a+=func(i,n-1);return

3、 a;intmain()intM=3,N=3;scanf( %d%d,&M,&N);printf(%d,func(M,N);3 手机电池余量显示#include intfunc( intn)intf1;if (n=0) return0;elseif (n=1)f1=1;elseif (n10)f1=2;elseif (n20)f1=3;elseif (n30)f1=4;elseif (n40)f1=5;elseif (n50)f1=6;elseif (n60)f1=7;elseif (n70)f1=8;returnf1;intmain()char a113= |-|,a213= |+| ;ch

4、ar d113= |+| ,d213= |-|,d316=intc,i,m;while (1)scanf(%d,&m);m=10-func(m);printf(%sn ,d1);for (i=0;i=m-1;i+)=;printf(%sn ,a1);for (i=0;i(10-m);i+)printf(%sn ,a2);printf(printf(%sn ,d2);%sn ,d3);4 将无符号数的指定比特进行置1. 输入数字输入:无符号数,指定bit位输出:指定的 bit位被置 1 的值例如:输入 891 7输出 1019#include n(31bit,无符号整形) ,置位数m( 0=m=

5、0)&(d=31)tmp=c;tmp&=(1d);tmp|=1d;c=tmp;printf(%d,c);elseprintf(%s, input error);5 输入一个字符串。交换前后顺序后再输出。#include int main()char a100,b100; int len,i;while (1)scanf( %s,a); len=strlen(a);for (i=len;i=0;i-)blen-i=ai-1;printf(%sn ,b);6 输入一个同学各科的高考成绩,计算出他的总成绩和平均成绩,共4 个科目。每个成绩范围 0150,无效分数不计算在总分数内(但科目永远是4 课)

6、#include int main()int a1,a2,a3,a4,sum,aver;while (1)scanf( %d%d%d%d,&a1,&a2,&a3,&a4);if (a1=0)&(a1=0)&(a2=0)&(a3=0)&(a4 =150)sum=a1+a2+a3+a4;aver=sum/4;printf(%d %dn,sum,aver);7 找众数。输入 10 个整形,输出 10 个整形中的众数。#include intmain()inta10,b10=1,1,1,1,1,1,1,1,1,1,i=0,j,max=0;while (1)for (i=0;i10;i+)/ 输入个数s

7、canf( %d,&ai);/ 把个数每个数出现的次数存到 bi 中 for (i=0;i9;i+)for (j=i+1;j10;j+)if (ai=aj)&(bi!=0)bi+;bj=0;/ 求出 bi 中的最大值 max=b0;for (i=1;ibi)?max:bi;/ 把 bi 中最大值对应的 ai 中的数字输出for (i=0;i m 和 n,如果 mn,k=m%n 若( m 如果 k=0,则 n 为最大公约数3 若 k 不等于 0,m=n,n=k,再执行 1B 最大公倍数求法:m 和 n,w=m*n/最大公约数#include intfunc( intm, intn)intt,g;

8、if (mn)t=m;m=n;n=t;g=m%n;if (g!=0)m=n;n=g;returnfunc(m,n);returnn;intmain()inta1,a2,s1,s2;while (1)scanf( %d%d,&a1,&a2);s1=func(a1,a2);s2=a1*a2/s1;printf( 最大公约数: %d最小公倍数 %dn,s1,s2); 9 求字符种类计数。字符包括:” az” , ” AZ”,09 。输入的字符长度不超过 20 个,不同字符总数不超过 10 个。输入:字符串长度,字符串。输出:字符种类个数。#include void main()char a,c,*p

9、,tt21;intb,i,j,rr21,out=0;while (1)for (i=0;i20;i+)rri=1;scanf( %d,&b);/ 先输入个数 b/ 输入间隔符,限定“ , ”或者“” a=getchar();if (a= ,)|(a= )for (i=0;i= a )&(a=A )&(a=0 )&(a=9 )tti=a;tti=0;/ 统计字符中每个字符出现的个数,存放到对应数组rr 中/ 重复字符在第一次出现的对应位置“ +”,重复字节对应位置为“” for (i=0;ib-1;i+)for (j=i+1;jb;j+)if (tti=ttj)&(rri!=0)rri+;rrj

10、=0;/ 统计标记 rr 中不为“”的个数 for (i=0;i0)out+;printf( %d,out);10 求 1100 之间的素数,并输出。#include intfunc( intn)intc=sqrt(n),i;if (n=1) return1;for (i=2;i=c;i+)if (n%i=0) return0;elsereturn1;void main()inti,j=1;for (i=1;i=100;i+)if (func(i)=1)printf(%d ,i);if (j%10=0)printf(n );j+;11 输入整形值转换成二进制,再由二进制转换成十进制。#incl

11、ude intfunc( intn, intm) / 求 n 函数 2m次方intsum=0,i;if (m=0)return1;elseif (m=1)returnn;elsefor (i=1;i=0;i-)printf(%d ,bi);sum=0;if (b0=1)sum=1;for (i=1;i=k;i+)if (bi=1)sum=func(2,i)+sum;printf(%d,sum);12 比较一个数组的元素是否为回文数组。回文:正读反读意思都一样。比如1234321,1234554321 。小数没有回文。#include void huiwen( char str)inti,len,k=1;len=strlen(str);for (i=0;i=len-1;i+)if (stri!=strlen-1-i)k=0;break ;if (k=0)printf(%s 不是一个回文数n ,str);elseprintf(%s 是一个回文数n ,str);void main()char str100 = 0;inti;while (1)printf(Input a string: );/* 提示输入 Input a string:*/scanf( %s, str); /*scan() 函数输入一个字符串: */ huiwen(str);

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!