翁凱C語言(一)

2021-10-11 16:38:38 字數 2194 閱讀 3869

在c程式中,可以把整型數以二進位制形式存放到檔案中的函式是fwrite函式

c語言允許使用者使用 typedef 關鍵字來定義自己習慣的資料型別名稱,來替代系統預設的基本型別名稱、陣列型別名稱、指標型別名稱與使用者自定義的結構型名稱、共用型名稱、列舉型名稱等。一旦使用者在程式中定義了自己的資料型別名稱,就可以在該程式中用自己的資料型別名稱來定義變數的型別、陣列的型別、指標變數的型別與函式的型別等。

例如,c 語言在 c99 之前並未提供布林型別,但我們可以使用 typedef 關鍵字來定義乙個簡單的布林型別,如下面的**所示:

typedef

int bool;

#define true 1

#define false 0

定義好之後,就可以像使用基本型別資料一樣使用它了,如下面的**所示:

bool bflag=true;
為基本資料型別定義新的型別名

為自定義資料型別(結構體、共用體和列舉型別)定義簡潔的型別名稱

為陣列定義簡潔的型別名稱

為指標定義簡潔的名稱

系統判斷字串結束的標誌是 『\0』

題目內容:

utc是世界協調時,bjt是北京時間,utc時間相當於bjt減去8。現在,你的程式要讀入乙個整數,表示bjt的時和分。整數的個位和十位表示分,百位和千位表示小時。如果小時小於10,則沒有千位部分;如果小時是0,則沒有百位部分;如果小時不是0而分小於10分,需要保留十位上的0;如果小時是0而分小於10分的,則不需要保留十位上的0。如1124表示11點24分,而905表示9點5分,36表示0點36分,7表示0點7分。

有效的輸入範圍是0到2359,即你的程式不可能從測試伺服器讀到0到2359以外的輸入資料。

你的程式要輸出這個時間對應的utc時間,輸出的格式和輸入的相同,即輸出乙個整數,表示utc的時和分。整數的個位和十位表示分,百位和千位表示小時。如果小時小於10,則沒有千位部分;如果小時是0,則沒有百位部分;如果小時不是0而分小於10分,需要保留十位上的0;如果小時是0而分小於10分的,則不需要保留十位上的0。

輸入格式:

乙個整數,表示bjt的時和分。整數的個位和十位表示分,百位和千位表示小時。如果小時小於10,則沒有千位部分;如果小時是0,則沒有百位部分;如果小時不是0而分小於10分,需要保留十位上的0;如果小時是0而分小於10分的,則不需要保留十位上的0。

輸出格式:

乙個整數,表示utc的時和分。整數的個位和十位表示分,百位和千位表示小時。如果小時小於10,則沒有千位部分;如果小時是0,則沒有百位部分;如果小時不是0而分小於10分,需要保留十位上的0;如果小時是0而分小於10分的,則不需要保留十位上的0。

輸入樣例:

輸出樣例:

時間限制:500ms記憶體限制:32000kb

#include

intmain()

//將 分開的小時和分鐘轉換回整數;

utc = ih*

100+minute;

printf

("%d\n"

, utc)

;return0;

}

題目內容:

班級第一次列隊,通常老師會讓同學按身高排成一列,然後1、2報數,喊到1的同學向前一 步,就這樣,隊伍就變成兩列了。假設現在乙個班級有n個同學,並且他們已經按身高排成 了一列,同學按身高從1到n編號,你能告訴我最後哪些編號的同學站在了第一列麼?

輸入格式:

輸入乙個正整數n,表示班級的人數。

輸出格式:

按順序輸出所有在第一列的同學對應的編號,每兩個編號之間用乙個空格隔開,最後乙個編號後面沒有空格。

輸入樣例:

輸出樣例:

1 3 5 7 9 11

時間限制:500ms記憶體限制:32000kb

#include

//輸入乙個整數代表個數,然後輸出所有的奇數,空格隔開,最後乙個數後面沒有空格

intmain()

}}return0;

}

c語言程式設計入門(翁凱)第七周作業第一題

乙個多項式可以表達為x的各次冪與係數乘積的和,比如 2x6 3x5 12x3 6x 20 現在,你的程式要讀入兩個多項式,然後輸出這兩個多項式的和,也就是把對應的冪上的係數相加然後輸出。程式要處理的冪最大為100。總共要輸入兩個多項式,每個多項式的輸入格式如下 每行輸入兩個數字,第乙個表示冪次,第二...

C語言程式設計習題集 中國大學MOOC翁凱 05

本題要求編寫程式,計算序列 2 1 3 2 5 3 8 5 的前n項之和。注意該序列從第2項起,每一項的分子是前一項分子與分母的和,分母是前一項的分子。輸入格式 輸入在一行中給出乙個正整數n。輸出格式 在一行中輸出部分和的值,精確到小數點後2位。題目保證計算結果不超過雙精度範圍。輸入樣例 20輸出樣...

翁愷C語言程式設計 學習筆記5

變換看待方式,還有unsigned 在計算機內部,一串字元在現實中表示什麼取決於用什麼樣的方式去看待它,比如 d與 u同樣輸出同乙個位串,會不一樣。字面量,是在編譯器編寫介面裡的內容,可以有比如012表示8進製,編譯器會自動將其轉成10進製,但是這是編譯器這個層面的事情,在計算機底層只有2進製。進製...