应聘华为软件上的机试题及部分答案.docVIP

  • 2
  • 0
  • 约1.96万字
  • 约 25页
  • 2017-03-02 发布于四川
  • 举报

应聘华为软件上的机试题及部分答案.doc

应聘华为软件上的机试题及部分答案

1,判断电话号码是否合法: //要注意情况包含,有可能会同时出现几种不好的情况,要按照顺序输出错误。不能同时输出好几种错误,应该是这样包含:先判断长度是否符合,再判断是否以86打头,再判断有无其他字符 int fun(char num[]) { char *p=num; int n=strlen(num); if(n==13){ if(*p==8*(p+1)==6) while(*p!=\0){ if(*p=0*p=9) p++; else return 2; if(*p==\0) return 0; } else return 3; } else return 1; } int main() { char num[]=87139a3887671; int k=fun(num); coutkendl; return 0; } 2、 数组比较(20分) ? 问题描述:? 比较两个数组,要求从数组最后一个元素开始逐个元素向前比较,如果2个数组长度不等,则只比较较短长度数组个数元素。请编程实现上述比较,并返回比较中发现的不相等元素的个数 比如:数组{1,3,5}和数组{77,21,1,3,5}按题述要求比较,不相等元素个数为0 数组{1,3,5}和数组{77,21,1,3,5,7}按题述要求

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档