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種可能 一是從右下角格仔的左邊走來 ...