寒假週報三

2021-10-19 07:39:36 字數 2966 閱讀 5594

輸入乙個十進位制數n,將它轉換成r進製數輸出。

input

輸入資料報含多個測試例項,每個測試例項包含兩個整數n(32位整數)和r(2<=r<=16, r<>10)。

output

為每個測試例項輸出轉換後的數,每個輸出佔一行。如果r大於10,則對應的數字規則參考16進製制(比如,10用a表示,等等)。

sample input

7 2

23 12

-4 3

sample output

111

1b-11

首先要注意正負數的換算,應當先把負數轉換成正數再進行換算, 然後利用ascii碼算出從右至左的每位數, 注意大於10的用字母代替(參照16進製制), 最後輸出時注意將陣列反過來輸出即可.

**如下:

#include

intmain()

for(i=

0;n!=

0;i++)if

(n%r>9)

n=n/r;

x++;}

for(i=x-

1;i>=

0;i--

)printf

("\n");

}return0;

}

統計給定文字檔案中漢字的個數。

input

輸入檔案首先包含乙個整數n,表示測試例項的個數,然後是n段文字。

output

對於每一段文字,輸出其中的漢字的個數,每個測試例項的輸出佔一行。

[hint:]從漢字機內碼的特點考慮~

sample input

2

wahaha! wahaha! 今年過節不說話要說只說普通話wahaha! wahaha!

馬上就要期末考試了are you ready?

sample output

14

9

我們可以看到輸入樣例中單詞之間含有空格, 因此這裡要用到二維陣列且要用到gets()輸入字串, 判斷是否為漢字只需判斷他的機內碼為負數即可, 因為每個漢字佔兩個位元組, 因此最終漢字的個數需要除以二.

**如下:

#include

#include

intmain()

for(i=

0;iprintf

("%d\n"

,count/2)

;}}return0;

}

有n(n<=100)個整數,已經按照從小到大順序排列好,現在另外給乙個整數x,請將該數插入到序列中,並使新的序列仍然有序。

input

輸入資料報含多個測試例項,每組資料由兩行組成,第一行是n和m,第二行是已經有序的n個數的數列。n和m同時為0標示輸入資料的結束,本行不做處理。

output

對於每個測試例項,輸出插入新的元素後的數列。

sample input

3 3

1 2 4

0 0

sample output

1 2 3 4

首先要注意n和m不能同時為0, 因此條件中應該有n||m, 然後將m與陣列中從小到大每個數進行比較,若m小於這個數就將兩者交換,最終使得m的數大於陣列中所有的數並將其賦給第n+1個數, 然後將陣列輸出即可.

**如下:

#include

intmain()

for(i=

0;ia[n]

=m;for

(i=0

;i1;i++

)printf

("%d"

,a[i]);

}printf

("\n");

}return0;

}

輸入n(n<100)個數,找出其中最小的數,將它與最前面的數交換後輸出這些數。

input

輸入資料有多組,每組佔一行,每行的開始是乙個整數n,表示這個測試例項的數值的個數,跟著就是n個整數。n=0表示輸入的結束,不做處理。

output

對於每組輸入資料,輸出交換後的數列,每組輸出佔一行。

sample input

4 2 1 3 4

5 5 4 3 2 1

0

sample output

1 2 3 4

1 4 3 2 5

首先要注意n為0時輸入結束, 因此條件中要有&&n, 然後找出陣列中最小值, 若最小值為第乙個數則直接輸出原陣列, 否則與第乙個數進行交換後輸出即可.

**如下:

#include

main()

t=a[0]

;m=0

;for

(i=1

;iif(m!=0)

for(i=

0;i)printf

("%d"

,a[i]);

}printf

("\n");

}return0;

}

寒假週報一

chrome 54 支援部分css3的功能 比如 box sizing,谷歌舊版本瀏覽器中使用 webkit box sizing ie ms chrome,safari webkit opera o firefox moz 瀏覽器在處理樣式或元素時,使用如下的方式 當遇到無法識別的 時,直接略過....

實習週報(三)

實習週報 三 有時候我們覺得時間過得很慢,但時間又總是在不知不覺中過去了。不知不覺,來到這裡已經有三個星期了。在這三個星期的實習生活裡雖然覺得很辛苦,但還是覺得有所收穫。上個星期搬到01店後,我的上班時間需要重新規劃,工作內容還是差不多的,就是01店的基本裝置都是有歷史的,有點反應慢不習慣而已,習慣...

寒假第二次週報

acwing796 子矩陣的和 張牧歌 cnblogs.com 2041.乾草堆 差分 張牧歌 cnblogs.com acwing 2058.笨拙的手指 進製轉換,暴力列舉 張牧歌 cnblogs.com acwing 2060.奶牛選美 dfs,flood fill 張牧歌 cnblogs.co...