中软国际python机试题_中软国际入职机试题.doc
中软国际入职机试题
1 邮箱地址合法性验证,合法输出字符“1”,不合法输出字符“0”
合法条件:
A 仅包含一个“@”。
B 最后三位必须是“.com”
C 字符直接没有空格
B 有效数组是1~9、a~z、A~Z、“.”、“@”、“_”
程序
#include
int main()
{
char input[100],out=1;
int len,i,flag=0,flag1=0,flag2=0,flag3=0,ttt=0;
scanf("%s",input);
len=strlen(input);
if((input[len-1]=='m')&&(input[len-2]=='o')&&(input[len-3]=='c')&&(input[len-4]=='.'))
{
for(i=0;i
{
if(input[i]=='@')ttt++;
if(input[i]==' ')
{
flag1=1;
}
if((((input[i]>='1')&&(input[i]<='9'))||((input[i]>'a')&&(input[i]'A')\
&&(input[i]>'Z'))||(input[i]=='.')||(input[i]=='@')||(input[i]=='_'))==0)
{
flag2=1;
}
}
if(ttt!=1)
{
flag3=1;
}
}
else
{
flag=1;
}
if(flag==1||flag3==1||flag1==1||flag2==1)
{
out='0';
}
else
{
out='1';
}
printf("%c",out);
}
2 m个相同苹果分到n个相同的篮子里。允许有的篮子为空,一共有多少种分法?
其中:0<=m<=10,0<=n<=10;\
#include
int func(int m,int n)
{
int a=0,i;
if(n<=1) //如果没有篮子,只有一种方法“”,或者有一个篮子,也是一种方法
{
return 1;
}
for(i=m;i>=0;i-=n)
{
a+=func(i,n-1);
}
return a;
}
int main()
{
int M=3,N=3;
scanf("%d%d",&M,&N);
printf("%d",func(M,N));
}
3 手机电池余量显示
#include
int func(int n)
{
int f1;
if(n==0)return 0;
else if((n<=10)&&(n>=1))
{
f1=1;
}
else if((n<=20)&&(n>10))
{
f1=2;
}
else if((n<=30)&&(n>20))
{
f1=3;
}
else if((n<=40)&&(n>30))
{
f1=4;
}
else if((n<=50)&&(n>40))
{
f1=5;
}
else if((n<=60)&&(n>50))
{
f1=6;
}
else if((n<=70)&&(n>60))
{
f1=7;
}
else if((n<=80)&&(n>70))
{
f1=8;
}
return f1;
}
int main()
{
char a1[13]="|----------|",a2[13]="|++++++++++|";
char d1[13]="|++++++++++|",d2[13]="|----------|",d3[16]="===============";
int c,i,m;
while(1)
{
scanf("%d",&m);
m=10-func(m);
printf("%s\n",d1);
for(i=0;i<=m-1;i++)
{
printf("%s\n",a1);
}
for(i=0;i
{
printf("%s\n",a2);
}
printf("%s\n",d2);
printf("%s\n",d3);
}
}
4 将无符号数的指定比特进行置1.输入数字n(31bit,无符号整形),置位数m(0<=m<=31)。
输入:无符号数,指定
中软国际python机试题_中软国际入职机试题.doc相关推荐
- 中谷教育python精讲_中谷教育Python视频教程
中谷教育Python视频教程 2020-05-08 13:03 ¥6 内容简介 中谷教育Python视频教程,讲解了python的基础语法知识,包含元组.列表.字典.流程控制.函数等内容.比较全面且基 ...
- 中谷教育python精讲_中谷教育Python视频教程资源推荐
<中谷教育Python视频教程>讲的是Python开发的入门教程,它将介绍Python语言的特点和适用范围,Python基本的数据类型,条件判断和循环,函数,以及Python特有的切片和列 ...
- 中谷教育python精讲_中谷教育Python视频(课件、源码)推荐
<中谷教育Python视频教程>讲的是Python开发的入门教程,它将介绍Python语言的特点和适用范围,Python基本的数据类型,条件判断和循环,函数,以及Python特有的切片和列 ...
- lua检测表中是否有某个值_Lua基础知识总结(入职面试题)
2019年8月刚入职新公司时,因为之前的项目都没有使用lua的经验,所以jojo老大出了一份题让我想尽办法找出答案,当时对于一个无经验的小菜鸟来说,属实费了不少功夫,如今分享出来,希望能对刚使用lua ...
- mysql 中的neq_mysql中neq使用Python的Django框架中的压缩组件Django Compressor_MySQL
为了加快网站的加载速度,我们通常要多js和css进行压缩处理.这些js和css的压缩工作如果都手动处理,费时费力. <mysql中neq使用Python的Django框架中的压缩组件Django ...
- 中软国际python面试题_中软国际面试经验
2020-04-24 09:05:01 面试过程: 面试的中软国际华为事业线 面试地点华为G区食堂 面试人,组长 面试时长1小时左右 面试结果通过面试 入职时间通过面试后一天时间 面试过程中没谈待遇, ...
- 中软国际java开发面试题_中软国际java面试题及参考答案
面试题是中软国际java个人求职者在面试过程中的敲门砖,以下是小编为大家收集到的,希望对大家有帮助! :填空题 1Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点? B ...
- python在excel中的应用-python怎样在excel中应用?
python在excel中应用的方法:首先[return sorted(s)]在本地建立一个目录,并保存这个代码并命名为[Methods.py]:然后打开Excel,填写一些数据以便提供python脚 ...
- python能在生活中做什么-Python能在生活中做什么
很多人学习Python就是为了在人工智能.大数据等领域谋求一份高薪工作,Python其实很接地气,我们如果学习了Python而不把它作为一种谋生手段也可以在生活中解决很多问题,那么Python能在生活 ...
最新文章
- 大数据调度平台Airflow(三):Airflow单机搭建
- 老码农揭开行业黑幕:如何编写无法维护的代码
- java简单介绍_java 简单介绍
- 8.类定义、属性、初始化和析构
- 10年程序员谈.Net程序员的职业规划
- 谈谈MySQL的WriteSet并行复制
- 计算机考研专业课卷子,考研统考专业课有哪些?题型都有什么?你了解吗
- Qt初学者的一些学习方法、参考资料
- 31个工作习惯(转)
- 医学流体力学血流动力学仿真模拟计算及临床应用
- OBS bit rate推流比特率最佳设置
- 黑苹果E430c, 安装过程
- DNS服务器常见的攻击方式
- 双平衡吉尔伯特混频器设计(项目设计论文)
- 从Q9XXX系统CPU看温度过高问题
- 应用宝上架审核要求_Android应用商店上架审核要求
- 做一个互联网+时代的新农民
- 山西省内拍摄制作VR全景360照片720全景
- verycd download materials
- BIM正向化设计——思维的转变以及实例介绍
热门文章
- 这个wordpress站群系统不简单,内置AI采集器
- Redis 的各项功能帮助我们解决了哪些问题?
- android打印机没反应了,安卓微信小程序蓝牙连接打印机,代码执行成功,打印机没有响应,苹果可以正常使用...
- 你知道物联网感知识别层有哪些技术吗?
- c语言---输入输出函数 printf scanf 及输入输出控制符
- [Python工具]pdf表格提取camelot安装教程
- 关于计算1+1=2,电脑到底经历了什么?底层到底是如何工作的?
- 【WiFi模组】乐鑫ESP32 基于ESP-IDF的原生SDK二次开发
- 2015 读书笔记--告诉我你怎样去生活
- 数据库系统概论 中文高清PDF版下载