C三道題(六)

2021-08-13 19:36:10 字數 861 閱讀 7263

1、(1)分析程式, 寫出輸出結果?

char *ptr; 

if ((ptr = (char *)malloc(0)) == null) //malloc有預設申請最小值,結果不為空,判斷結果為假。

puts("got a null pointer");

else

puts("got a valid pointer"); //輸出。

(2) 分析程式, 寫出輸出結果?

char * getstr()

void main()

2、輸入乙個正整數,輸出原數並逆序列印出各位數字。

//例如:原數:123456 逆序:654321

//逆序函式原型:int invers_int(int x)(需要用到遞迴實現)

#include 

int invers_int(int

x);void main (void)

int invers_int(int

x)

3、按以下規律翻譯密碼:將每乙個字母變成它後面的字母,例如,將a變成b,b變成c,…,z變成a,非字母字元不變,「!」作為電文結束標誌。

#include 

#include

void main (void)

else

if (p[i] == '!')

else

if (p[i] == 'z')

printf ("a");

else

printf ("%c", p[i]);

}}

三道NOIP 巧題

圖轉侵刪 題解 隔k 1個位置設乙個關鍵位 則每個區間都恰好包含乙個關鍵位 預處理每個位置到左右關鍵位的前字尾積即可 題解 two pointers hsz秒想出了另一種做法 所求答案為點對最小切比雪夫距離 旋轉座標系轉換為曼哈頓距離 然後資料結構隨便做 居然還有這種操作 題解令最終字符集s 先把s...

三道智力題

題目1 此題的關係真的很複雜,理得越久越容易被繞暈,希望大家有自己的思維!在一塊墓碑上刻著很不一樣的碑文,曾讓無數人前來推測和祭奠。到底它有什麼特別之處呢?它的碑文如下,相信你看了也會疑惑 如果包括同母異父或同父異母的關係,那麼埋葬在墓地裡的最少有幾個人?題目2 此題需要你的分析外加常識性知識哦!下...

三道動態規劃題

三道簡單的動態規劃題 有 m x n 個格仔,機械人在最左上角的格仔,星星在最右下角的格仔。機械人只能向左和向下走。問 機械人拿到星星,總共有多少種拿法?如下圖 思路 問題其實就是從左上角走到右下角,有多少種走法。如果倒過來看,站在右下角的角度,走到右下角,只有2種可能 一是從右下角格仔的左邊走來 ...