對於乙個初學者來說,當看到自己寫的程式0 錯誤 0警告 正常執行真的是有一種發自內心的激動,同時也更肯定了自己。能從中獲得樂趣是最重要的,興趣是最好的導師。
程式1:模擬實現使用者登入的場景,可以自己設定密碼,密碼位數同樣可以自己設定。登入次數也可以設定。
#include #include #include int main()
i++;
} if(i == 3)
printf("取錢\n");
為了考慮密碼不能只為數字,所以我們定義了字元陣列,存放字串。同時通過設定input[20]來確定密碼的位數;password可以隨時改密碼;這個的輸入次數用for迴圈和while迴圈都可以實現,迴圈內部我們用的strcmp這個函式來比較輸入和密碼是否相同,也為了防止迴圈內部條件成立會繼續執行接下來的部分,用break;語句跳出迴圈,還在迴圈外邊加了if語句區分是跳出迴圈和while迴圈條件不成立時跳出來的兩種情況。最後通過除錯一步步執行確定程式完全按照自己所預期的那樣執行的,完成程式。
程式2:編寫乙個數字遊戲,電腦產生乙個1-100之間的隨機數,然後我們來猜測這個隨機數,電腦反饋猜大猜小。最後猜出正確結果,遊戲結束。
#include #include#include#includemain()
; int left = 0 , right = sizeof(arr)/sizeof(arr[0]);
int mid = 0;
srand(time(0));
i=rand()%100+1;
for(n = 1;n<100;n++)
printf(" 這是乙個1-100內猜數字的遊戲 ");
printf(" 遊戲規則:請猜出電腦隨機產生的數字大小,會根據你的輸入給出提示。\n");
printf(" 只有五次機會哦!好好把握\n");
printf(" 遊戲開始:");
scanf("%d",&guess);
while(j<4)
if(guessi)
}if(j<4)
printf("猜對啦 你真棒!!!\n");
else
printf("真遺憾,再試一次吧!");
這個程式首先使用隨機函式產生乙個1-32767的隨機數,然後通過對這個數%100使得它的範圍控制在0-99之間,再通過+1使它的範圍定位1-100;然後通過for迴圈為定義的乙個陣列賦值1-100,使得它滿足我們的程式要求。再通過while迴圈的設定條件改變猜測次數,為了修復猜測時候的漏洞,增加了break;語句和continue;語句的使用,最後通過除錯一步步確認程式完全按照自己的設計初衷執行,完成了這個程式的設計。
程式3:演示多個字元從兩段向中間匯聚。
這個程式演示字元從兩邊向中間匯聚。是利用陣列中方的字串乙個對另乙個陣列元素的賦值,還用了乙個windows環境下的sleep()函式,可以設定每行**在顯示時的間隔時間,單位是毫秒,也是利用了for迴圈設定的迴圈,條件是賦值的陣列元素左下標小於等於右下標。按除錯一步步顯示程式是正確的。
乙個初學者的RHCE之路
乙個初學者的rhce之路 1 認清你的考試目的,rhce對於初學者來說是很難的,所以我不建議沒有準備好就報考rhce,雖然我也是如此。因為此考試通過率底,靈活性大,我見過的從事linux工作的 十分牛x的人物,考兩次都沒有通過的。所以一定要明確你自己的目的,是要從事linux工作,尤其是linux網...
如何從乙個初學者成乙個DBA
oracle的體系太龐大了,對於初學者來說,難免會有些無從下手的感覺,什麼都想學,結果什麼都學不好,所以把學習經驗共享一下,希望讓剛剛入門的人對oracle有乙個總體的認識,少走一些彎路。一 定位 oracle分兩大塊,一塊是開發,一塊是管理。開發主要是寫寫儲存過程 觸發器什麼的,還有就是用orac...
乙個初學者該如何學習核心
乙個初學者該如何學習核心?第一步 先會使用它。連linux 是什麼 基本操作都不會就去研究核心,純屬扯淡,門 都沒有。第二步 看懂核心原始碼需要一些作業系統 c 語言等的基礎。第三步 找本合適的核心參考書,讓它幫助你對核心有個整體的理解和認識,第四步 要能夠動手配置編譯核心,還要基本看得懂核心中的k...