1、通過鍵盤輸入一串小寫字母(a~z)組成的字串。請編寫乙個字串過濾程式,若字串中出現多個相同的字元,將非首次出現的字元過濾掉。比如字串「abacacde」過濾結果為「abcde」。
要求實現函式格式:void stringfilter(const char *pinputstr, long linputlen, char *poutputstr);
poutputstr: 輸出字串,空間已經開闢好,與輸入字串等長;
使用長度為26的bool陣列標記字母的出現
void stringfilter(const char *pinputstr, long linputlen, char *poutputstr)
; int i,j=0;
if(pinputstr==null)
return;
for(i=0;i26 || tmp<0)
return;
if(flag[tmp]==0)
}}void test_huawei()
else
else
}} poutputstr[j] = pinputstr[i];
}void test2()
number1 = 10*number1+tmp;
}if(flag1==1) //分離出「+ -」號
flag3++;
}else //出現多個運算子
}if(flag1==2)
number2 = 10*number2+tmp;
}else //格式檢查
}} else //記錄空格出現
}//計算
int result = 0;
if(flag2==1)
if(flag2==2)
while(result) }
void test3()
;char s1[21][4] = ;
char s2[17][4] = ;
char v[35][4] = ;
//void *memcpy(void *dest, const void *src, size_t n);
//需要#include或#includevoid creategraph(graph * &g)
for(i=0;i<35;i++) }
for(k=0;k<20;k++)
for(k=0;k<16;k++) }
//floyd-warshall演算法的時間複雜度為o(n^3),空間複雜度為o(n^2)
void floyed(graph * &g)
} }
}void query(graph *g)
{ char s1[4],s2[4];
int i,j;
cout<<"請輸入起點站與終點站"<>s1>>s2;
for (i = 0;strcmp(s1,g->point[i])!=0;i++);
for (j = 0;strcmp(s2,g->point[j])!=0;j++);
cout 一條長廊裡依次裝有n 1 n 65535 盞電燈,從頭到尾編號1 2 3 n 1 n。每盞電燈由乙個拉線開關控制。開始,電燈全部關著。有n個學生從長廊穿過。第乙個學生把號碼凡是1的倍數的電燈的開關拉一下 接著第二個學生把號碼凡是2的倍數的電燈的開關拉一下 接著第三個學生把號碼凡是3的倍數的電燈的開關... 1,亮著電燈的盞數 一條長廊裡依次裝有n 1 n 65535 盞電燈,從頭到尾編號1 2 3 n 1 n。每盞電燈由乙個拉線開關控制。開始,電燈全部關著。有n個學生從長廊穿過。第乙個學生把號碼凡是1的倍數的電燈的開關拉一下 接著第二個學生把號碼凡是2的倍數的電燈的開關拉一下 接著第三個學生把號碼凡是... 分類 面試珠璣 2013 09 05 14 14 1212人閱讀收藏 舉報華為機試 華為2014校園招聘的機試題目和2013年的完全一樣。一 題目描述 60分 通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串過濾程式,若字串中出現多個相同的字元,將非首次出現的字元過濾掉。比如字串 aba...華為2014校園招聘機試題
2014校園招聘 華為機試題
2014屆華為校園招聘機試題