C語言入門程式 一

2021-09-13 14:40:55 字數 1968 閱讀 2649

一入**深似海,從此妹子是路人.

經過一段時間的學習和了解,大家對c語言有了一部分認知和理解,無論是簡單的printf輸出函式,for迴圈語句,switch選擇語句,陣列等等,大家都有了第一印象,那麼,這時候就該將理論知識運用到實踐中,所以,為大家帶來一些相對之前稍難的一些題目.在這裡,我們也要慢慢接觸到函式這個概念.

(一)猜數字遊戲

要求使用c語言編寫乙個簡單的猜數字遊戲.

遊戲過程為:玩家輸入數字,系統判定正確與否,然後做出相應回應,大則提示猜大了,小則提示猜小了,正確則退出程式.

思考過程:

1)首先需要有乙個隨機數

2)判斷大小,讓系統能夠進行相應的提示

3)迴圈的建立和跳出條件的設定

int menu()

void game()

else if (input < random_num)

else }}

int main()

system("pause");

return 0;

}

(二)在整型有序陣列中查詢想要的數字,找到了返回下標,找不到返回-1.(折半查詢)

思考過程:首先查詢的陣列是乙個有序陣列.要求是如果找到了,就返回下標,找不到返回-1.後面還說到了折半查詢,也就是常說的二分查詢.每次與陣列中間的值進行比較,通過這個逐漸縮短範圍.

int main();//定義有序陣列

int to_find = 14;//需要找的值

int left = 0;

int reight = sizeof (arr) / sizeof arr[0] - 1;//陣列最後乙個成員下標

while (left <= reight)

if (to_find > arr[mid])

if (to_find < arr[mid])

} if (left>reight)

system("pause");

return 0;

}

難點:

1)陣列中間下標的確定

2)明白邏輯:如果比中間元素小,reight = mid - 1;如果比中間元素大left = mid + 1

(三)模擬三次密碼輸入的場景。 最多能輸入三次密碼,密碼正確,提示「登入成功」, 密碼錯誤,可以重新輸入,最多輸入三次。三次均錯,則提示退出程式。

思考過程:

1)需要設定乙個密碼

2)條件判斷:正確,輸出登陸成功,錯誤,重新輸入

3)錯誤次數壘加,達到三次則退出程式

int is_true()

else

} }}int main()

system("pause");

return 0;

}

(四)編寫乙個程式,可以一直接收鍵盤字元, 如果是小寫字元就輸出對應的大寫字元,如果接收的是大寫字元,就輸出對應的小寫字元,如果是數字不輸出。

思考過程:首先需要接受乙個鍵盤字元,然後根據不同的條件作出不同的輸出.所以方法如下:

1)接收字元

2)判斷:小寫字元返回相應的大寫字元,大寫字元返回相應的小寫字元,數字不輸出

int main()

else if (num >= 'a'&&num <= 'z')

else

system("pause");

return 0;

}

C語言 入門程式

include stdio.h include stdlib.h include string.h define max cols 20 define max input 1000 int read column numbers int columns,int max void rearrange ...

C 語言入門(一)

以乙個簡單的程式為例 include int main void include是告訴計算機要使用到庫函式。是代表庫函式,凡是以 開頭的語句,都是在c程式編譯之前就要有預處理程式進行處理的語句。int main void 是程式執行的入口,任何乙個c程式都含有乙個main 函式。int 表明此mai...

C語言入門(一)

最近開始學習c語言,在此有一些知識點給大家分享一下。首先,我來給大家介紹一下c語言的資料型別。資料型別又分為基本型別 構造型別 指標型別和空型別,這裡我給大家介紹一些基本型別的知識點。基本型別,顧名思義就是最基礎的資料型別,這也造成了它最主要的特點,就是它的值是不可再分的,換而言之,基本資料型別是自...