好體力就要持久學,好習慣就要好堅持,繼續打卡!
這幾天由於種種原因,突然發現,自己做的題好少。
但是,打卡還是必須的,今天的打卡可能混雜各種東西,時間緊迫,望諒解!
第一題:把乙個數字用十六進製制、八進位制、二進位制輸出
實話說,剛看見這個題的時候,感覺還行,但是,發現了乙個重要的問題,我不會二進位制輸出啊。
下面是具體要求:
9.輸入乙個0至255的十進位制整數,分別以十六進製制、八進位制、二進位制數形式輸出該數。
輸入樣例:
58輸出樣例:
3a72
111010
所以,想到的第一種方法是高中的除k取餘法。
例如,乙個數是23
那麼,除以二是11餘1
之後,除以二是5餘1
之後,除以二是2餘1
之後,除以二是餘0
得1
之後,最後的得數一直往上數,那麼23的二進位制輸出就是10111(反正就是這個意思)
然後,加了乙個陣列,由於2的8次冪是256,所以陣列的長度是10就可以了,然後把每次除以二的數都存進陣列,之後再逆序輸出就行了。
下面是詳細過程:
#include int main ()
n/=2;
} for (i=count-1;i>=0;i--)
return 0;
}
在這裡面,我加了乙個計數器count,這個數是計算位數的,這樣逆序輸出的時候,就不會把陣列之中其他的元素輸出。
but還沒有結束,下面,還有一種我自己感覺逆天的思路,有一種標頭檔案叫做**#include而且,裡面還有一種東西叫做itoa()函式,大致就是這個意思,itoa(x,y,z)裡面的三個數值x,y,z第乙個x是你要轉換的數值,之後就是把轉換的數值輸入進y**,而z就是你要轉換的進製型別。
下面是用**itoa()**函式把乙個數轉換成二進位制的方式輸出。
#include #include int main ()
相比一下,還是這個東西簡單不少。標頭檔案的作用太大了,以後要了解一下,啊不,要熟練運用。
第二題:查詢座位號
(這個題做的我都快瘋了,我是不得不問了呀!)
下面是詳細要求:
輸入格式:
1、輸入第一行給出乙個正整數 n(≤1000),隨後 n 行,每行給出乙個考生的資訊:准考證號 試機座位號 考試座位號。
其中准考證號由 14 位數字組成,座位從 1 到 n 編號。輸入保證每個人的准考證號都不同,並且任何時候都不會把兩個人分配到同乙個座位上。
2、考生資訊之後,給出乙個正整數 m(≤n),隨後一行中給出 m 個待查詢的試機座位號碼,以空格分隔。
輸出格式:
對應每個需要查詢的試機座位號碼,在一行中輸出對應考生的准考證號和考試座位號碼,中間用 1 個空格分隔。
輸入樣例:
410120150912233 2 4
10120150912119 4 1
10120150912126 1 3
10120150912002 3 2
23 4
輸出樣例:
10120150912002 2
10120150912119 1
warning:以上都是湊字數,根本沒啥用!
這個題的總體思路就是(你們先看看對不對,要是不對,我再改!)
1、先定義三個陣列number,try,還有test,分別儲存學號,試機號,還有考試號。
2、之後就是檢查輸入的要查詢的試機號碼了,若是匹配的話,就輸出相應的學號還有考試號。
下面就是我的**了:
#include int main ()
scanf ("%s",num);
int up=0;
int count=0;
float sum=1.0;
if (num[0]=='-')
for (i=0;i<51;i++)
count++;
}if (num[i]!=120)
} }
if (num[cnt-1]%2==0)
sum*=(up*1.0/count);
sum*=100;
printf ("%.2f%%",sum);
return 0;
}
這次的打卡比較水,但是,幫別人解決問題,自己也能學到一點東西嘛,所以,希望大家能幫我解決一下。 來自剛剛進入打卡工作的落後者的部落格 05
關於函式 2 函式這一節,我自己的規劃是寫三篇,反正長了也沒有人願意仔細看,長的看了也煩,就把學過的東西總結一下。先開始來乙個例子,如何在一組資料中找到乙個數是否存在 下面是演示例子 include int main int count 0 intx 0 printf 請輸入你要找的數 scanf ...
來自剛剛進入打卡工作的落後者的部落格 07
注 1 變數名前的 是指標型別的標誌 必須加,因為計算機在識別 指標時需要知道他的大小 2 型別識別符號 指標變數所指向的資料型別 指標變數的使用 取位址運算子,取到變數的位址 兩個運算子的搭配使用 ptr x 引用 val ptr 解引用例子 include int main 執行結果如下 229...
來自剛剛進入打卡工作的落後者的部落格 10
好長時間沒往下學習了,要繼續了,刷題真心沒意思呀 話不多說,撈幹的來!這裡面講的基本都是對以前忘了的知識進行複習了。講一下我這幾天複習的指標的用法 1 指標指向變數 使用指標能夠訪問變數的儲存單元,所以,使用指標能夠改變主調函式的變數的值,例如,下面的 include void f int a in...