亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

經典C語言面試算法題

時間:2024-10-13 16:35:49 嵌入式培訓 我要投稿
  • 相關推薦

經典C語言面試算法題

  1.寫一個函數,它的原形是int continumax(char *outputstr,char *intputstr)

經典C語言面試算法題

  功能:

  在字符串中找出連續最長的數字串,并把這個串的長度返回,并把這個最長數字串付給其中一個函數參數outputstr所指內存。例如:"abcd12345ed125ss123456789"的首地址傳給intputstr后,函數將返回

  9,outputstr所指的值為123456789。

  #include

  #include

  #include

  int FindMax_NumStr(char *outputstr,char *inputstr)

  {

  char *in = inputstr,*out = outputstr,*temp;

  char *final;

  int count = 0;

  int maxlen = 0;

  int i;

  while(*in!='\0')

  {

  if(*in > 47 && *in < 58)

  {

  for(temp = in;*in> 47 && *in <58;in++)

  count++;

  }

  else

  in++;

  if(maxlen < count)

  {

  maxlen = count;

  count = 0;

  final = temp;

  }

  }

  for(i =0;i

  {

  *out = *final;

  out++;

  final++;

  }

  *out = '\0';

  return maxlen;

  }

  void main(void)

  {

  char input[]="abc123def123456eec123456789dd";

  char output[50] = {0};

  int maxlen;

  maxlen = FindMax_NumStr(output,input);

  printf("the str %s\n",output);

  printf("the maxlen is %d\n",maxlen);

  }

  2.求1000!的未尾有幾個0;

  求出1->1000里,能被5整除的數的個數n1,能被25整除的數的個數n2,能被125整除的數的個數n3,能被625整除的數的個數n4.1000!末尾的零的個數=n1+n2+n3+n4;

  只要是末尾是5的數它乘以一個偶數就會出現一個0,而末尾是0的數乘以任何數也都會出現0

  而末尾是0的如果是一個0肯定能被5整除,兩個0肯定能被25整數,以此類推3個0就能被5的三次方整除,也就是125

  1000!就是1-1000數的相乘,能被5整除的所有數分別乘以一個偶數就會出現這些個的0,而例如100,既能被5整除,也能被25整除,所以就是兩個0

  1000,既能被5,25,也能被125整除,所以算三個0

  例如是10!=1*2*3*4*5*6*7*8*9*10,里面有兩個數能被5整除,就是10和5,而

  5隨便乘以一個偶數就出現一個0,而10乘以其它數也會出現一個0,所以10!會有兩個0

  #include

  #define NUM 1000

  int find5(int num)

  {

  int ret = 0;

  while(num%5==0)

  {

  num/=5;

  ret++;

  }

  return ret;

  }

  int main(void)

  {

  int result = 0;

  int i;

  for(i=5;i<=NUM;i+=5)

  result +=find5(i);

  printf("the total zero number is %d\n",result);

  return 0;

  }

  3。編寫一個 C 函數,該函數在一個字符串中找到可能的最長的子字符串,且該字符串是由同一字符組成的。

  char * search(char *cpSource, char ch)

  {

  char *cpTemp=NULL, *cpDest=NULL;

  int iTemp, iCount=0;

  while(*cpSource)

  {

  if(*cpSource == ch)

  {

  iTemp = 0;

  cpTemp = cpSource;

  while(*cpSource == ch)

  ++iTemp, ++cpSource;

  if(iTemp > iCount)

  iCount = iTemp, cpDest = cpTemp;

  if(!*cpSource)

  break;

  }

  ++cpSource;

  }

  return cpDest;

  }

【經典C語言面試算法題】相關文章:

2016年嵌入式面試C語言試題「精選」03-07

計算機二級C語言真題及答案09-26

嵌入式C語言面試題(附答案)03-17

C語言程序的結構03-06

2017計算機二級考試C語言沖刺題03-10

計算機二級C語言考試真題及答案09-30

計算機二級考試C語言歷年真題09-26

計算機二級C語言筆試歷年真題及答案09-30

2017計算機二級考試C語言沖刺題及答案03-22

主站蜘蛛池模板: 久久―日本道色综合久久| 久久精品国产精品亚洲色婷婷 | 少妇人妻系列无码专区系列| 中文字幕久久精品波多野结| 欧美丰满熟妇xxxx| 少妇的肉体aa片免费| 沿河| 精品午夜福利在线视在亚洲| 精品视频一区二区| 久久久精品午夜免费不卡 | 国内精品伊人久久久久网站| 青青草国产精品日韩欧美| 夫妻免费无码v看片| 日本一区二区更新不卡| 久久久久久久曰本精品免费看| 亚洲自偷自拍另类第1页| 亚洲精品少妇一区二区| 一本久道久久综合婷婷五月| 国产精品自产拍在线观看花钱看 | 国产精品ⅴ无码大片在线看| 亚洲av无码一区东京热| 色窝视频在线在线视频| 国产va免费精品| 国第一产在线无码精品区| 成年无码av片在线蜜芽| 国产精品玖玖资源站大全| 色噜噜狠狠一区二区三区| 91精品国产午夜福利在线观看| 国产91丝袜| 国产在线观看免费人成视频| 午夜在线观看免费线无码视频| 图片区小说区av区| 亚洲老熟女性亚洲| 国产男女猛烈无遮挡免费视频 | av无码精品一区二区三区宅噜噜| 色喜国模李晴超大尺度| 中文字幕无码热在线视频| 韩国亚洲精品a在线无码| 国产精品视频久久| 长兴县| 国产毛片基地|