首页 > 代码库 > 东莞银行笔试回忆
东莞银行笔试回忆
科技类的笔试
主要考试都是专业基础课,完全没有行测
选择题和判断题都不难,都是C、java的一些语法题。linux也考了一些,数据库没考
大题就两道题:
1、编写一个程序,输入一个年和月,输出该日期的最后一天的日期!#include "stdio.h"
int leap(int year)
{int flag;
if(year%4==0 && year%100!=0)
flag=1;
else if (year%400==0)
flag=1;
else
flag=0;
return flag;
}
void main()
{
int year,month,day,h;
printf("请输入年月日,用逗号隔开:\n");
scanf("%d,%d,%d",&year,&month,&day);
if(leap(year)==1&&month==1) h=1;
if(leap(year)==0&&month==1) h=2;
if(month==2) h=3;
if(month==3) h=4;
if(month==4) h=5;
if(month==5) h=6;
if(month==6) h=7;
if(month==7) h=8;
if(month==8) h=9;
if(month==9) h=10;
if(month==10) h=11;
if(month==11) h=12;
if(month==12) h=13;
switch (h)
{
case 1:printf("%d年%d月29号\n",year-1,month);break;
case 2:printf("%d年%d月28号\n",year-1,month);break;
case 3:printf("%d年%d月31号\n",year,month);break;
case 4:printf("%d年%d月30号\n",year,month);break;
case 5:printf("%d年%d月31号\n",year,month);break;
case 6:printf("%d年%d月30号\n",year,month);break;
case 7:printf("%d年%d月31号\n",year,month);break;
case 8:printf("%d年%d月31号\n",year,month);break;
case 9:printf("%d年%d月30号\n",year,month);break;
case 10:printf("%d年%d月31号\n",year,month);break;
case 11:printf("%d年%d月30号\n",year,month);break;
case 12:printf("%d年%d月31号\n",year,month);break;
case 13:printf("%d年%d月31号\n",year+1,month);break;
}
}
2、去掉字符串中的空格的函数
#include <stdio.h>
int main()
{
char s[20]="I am Chinese";
char c;
int i = 0;
while((c = s[i++])!=‘\0‘){
if(c!=‘ ‘)
putchar(c);
}
}
利用java实现:
str.replace(" ", ""); 去掉所有空格,包括首尾、中间
String str = " hell o ";
String str2 = str.replaceAll(" ", "");
System.out.println(str2);
东莞银行笔试回忆
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。