機試 2018華科機試題 純C實現

2021-10-03 10:47:13 字數 2238 閱讀 5709

;// cnt 記錄字母出現的次數

void

solve()

wordnum++;}

else

}printf

("字母個數:%d\n單詞個數:%d\n"

, alphanum, wordnum)

;int maxnum=0;

//出現次數最多字母的次數

for(i=

0; i<

26; i++)}

int flag=0;

printf

("最多的字母:");

for(i=

0; i<

26; i++)}

printf

("\n出現的次數:%d\n"

, maxnum);}

intmain()

return0;

}

#include

#include

#define maxn 100+5

#define ll_max ((1ll<<63)-1)

#define ll long long

#define mem(a, n) memset(a, n, sizeof(a))

char str[maxn]

;int num[maxn]

, cnt;

void

twe2ten()

num[cnt++

]= tmp;}}

intconvert()

return res;

}void

calcu

(int x)

while

(i>0)

for(i=

0; i<

32; i++

)printf

("\n");

}int

main()

int res=

convert()

;// 十二進位制轉十進位制

printf

("%d\n"

, res)

;calcu

(res)

;//輸出記憶體中的二進位制位

}return0;

}

#include

#include

#define maxn 100+5

#define ll_max ((1ll<<63)-1)

#define ll long long

#define mem(a, n) memset(a, n, sizeof(a))

/// pro03, 模擬除法,尋找迴圈節。ps:注意輸出格式

int n[3]

, d[3]

;int res[maxn]

, mod[maxn]

;void

solve

(int n,

int d)}if

(pos!=0)

break

; cnt++;}

printf

("%d/%d="

, n, d);if

(res[0]

!=0)printf

("%d"

, res[0]

);//整數字

printf

(".");

if(pos==0)

}else

printf

("(");

for(i=pos; i

)printf

(")");

}puts(""

);}int

main()

for(i=

0; i<

3; i++

)return0;

}

2018華科機試 十二進位制

十二進位制是數學中一種以 12 為底數的記數系統,它由 0 9,a,b 組成。與十進位制的對應關係是 0 9 對應 0 9,a 對應 10,b 對應 11。例如,十二進位制的 a2,十進位制是122,輸入乙個僅含十二進位制數字的字串 字母一律小寫,不超過 8 個字元 程式設計完成下列任務 輸出該十二...

2013華科計算機機試

q1 輸出小於給定數字的最大孿生素數。孿生素數 相差只有2的兩個素數。a1 include using namespace std bool issushu int a int main return 1 q2 給定乙個數字n,將1 n n旋轉輸出。如給定數字為5,輸出為 1 2 3 4 5 16 ...

最長回文子串(2013華科機試)

最長子回文串 40 分 輸入乙個字串,求出其中最長的回文子串。子串的含義是 在原串連續出現的字串片段。回文的含義是 正著看和倒著看是相同的,如 abba 和 abbebba。在判斷是要求忽略所有的 標點和空格,且忽略大小寫,但輸出時按原樣輸出 首尾不要輸出多餘的字串 輸入字 符串長度大於等於 1 小...