华为软件开发工程师面试题集及答案.docxVIP

  • 0
  • 0
  • 约8.42千字
  • 约 24页
  • 2026-11-05 发布于福建
  • 举报

华为软件开发工程师面试题集及答案.docx

第PAGE页共NUMPAGES页

2026年华为软件开发工程师面试题集及答案

一、编程基础题(共5题,每题10分,总分50分)

题目1(10分)

请实现一个函数,判断一个字符串是否是回文字符串。例如,abba和abcba是回文字符串,而abc不是。

c

includestdio.h

includestring.h

includestdbool.h

boolisPalindrome(chars){

if(s==NULL)returnfalse;

intlen=strlen(s);

for(inti=0;ilen/2;i++){

if(s[i]!=s[len-1-i]){

returnfalse;

}

}

returntrue;

}

intmain(){

charstr1[]=abba;

charstr2[]=abcba;

charstr3[]=abc;

printf(%sis%spalindrome\n,str1,isPalindrome(str1)?:not);

printf(%sis%spalindrome\n,str2,isPalindrome(str2)?:not);

printf(%sis%spalindrome\n,str3

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档