C語言程式開發例項(二)

2021-10-10 20:16:58 字數 2801 閱讀 1455

例項008 判斷閏年

從鍵盤上輸入乙個表示年份的整數,判斷該年份是否是閏年,判斷後的結果顯示在螢幕上。

(1)計算閏年的方法用自然語言描述如下:如果某年能被4整除但不能被100整除,或者該年能被400整除則該年為閏年。在本例項中我們用如下表示式來表示上面這句話:

year%4==0 && year%100!==0。

除本例項外判斷閏年還有許多方法,下面給出的演算法(偽**描述)也為其中一種:

(2)將判斷閏年的自然語言轉換成c語言要求的語法形式時需要用到邏輯運算子&&、||、!,具體使用規則如下:

&& 邏輯與(相當於其他語言中的and),a&&b 若a、b為真,則a&&b為真;

|| 邏輯或(相當於其他語言中的or),a||b若a、b之一為真,則a||b為真;

! 邏輯非(相當於其他語言中的not),a若為真,則!a為假;

三者的優先次序是:!→ && → ||,即「!」為三者中最高的。

*注意:程式編寫過程中要注意「 == 」和「 = 」使用的區別,「 == 」為關係運算子,方向「自左至右」,而「=」是賦值運算子,方向「自右至左」。

#include

main()

例項009 階梯問題

在你面前有一條長長的階梯,如果你每步跨2階,那麼最後只剩下1階;如果你每步跨3階,那麼最後只剩2階;如果你每步跨5階,那麼最後只剩下4階;如果你每步跨6階,最後只剩下5階,只有當你每步跨7階時,最後才正好走完,一階也不剩。請問這條階梯至少有多少階?(求所有三位階梯數)

#include

main()

執行結果

the number of the stair is 119

the number of the stair is 329

the number of the stair is 539

the number of the stair is 749

the number of the stair is 959

例項010 評定成績

程式設計對輸入的百分制分數給出相應的等級,分數大於等於90為「a」,80-89為「b」,70-79為「c」,60-69為「d」,60分以下為「e」。

本例項利用算術運算子「/」取輸入成績的高位數,使用switch語句對取出的高位數做選擇,根據不同數字,給出不同等級。

#include

main()

}

例項011 字元識別

輸入一行字元,分別統計出其中英文本母、空格、數字和其它字元的個數。

#include

main()

printf

("字母=%d,數字=%d,空格=%d,其他=%d\n"

, letters, digits, spaces, others)

;return0;

}

例項012 模擬自動售貨機

設計乙個自動售貨機的程式,執行程式,提示使用者輸入要選擇的選項,當使用者輸入以後,提示要選擇的內容。本例項使用switch分支結構解決程式中的選擇問題。

#include

main()

printf

("\n");

}

switch語句是多分支選擇語句。它的一般形式為:

switch(表示式)

其語義是:計算表示式的值並逐個與其後的常量表示式相比較,當表示式的值與某個常量表示式的值相等時,即執行其後的語句,然後不再進行判斷,繼續執行所有case後的語句。如表示式的值與所有case後的常量表示式均不相同時,則執行default後的語句。

*關於switch語句的說明:

(1)每乙個case的常量表示式的值必須互不相同,否則就會出現相互矛盾的現象;

(2)每個case和default的出現次序不影響執行結果;

(3)在執行乙個case分支後,如果想使流程跳出switch結構,即終止switch語句的執行,可以在相應的語句後加break來實現;

(4)最後乙個default可以不加break語句。

例項013 用#列印三角形

用#列印如下所示的三角形:

我們可以把圖形拆分為三部分:

#include

main()

}

例項014 用*列印圖形

用*列印如下圖形:

C語言開發病毒程式

語言開發病毒程式例項c語言開發的病毒程式源 加了很詳細的注釋,嚴謹的來說,算不上真正意義上的病毒,但是可以給初學c的新手參考,程式實現了幾點病毒的功能。c語言編寫的病毒程式源 給c語言初學者 複製內容到剪貼簿 c語言開發病毒程式 連線標頭檔案 include include include incl...

OFBIZ 例項開發 二

注意 系統環境microsoft windows 7 此版本適用於ofbiz 16.11.02 ofbiz目錄hot deploy資料夾,目的是讓開發者擴充套件開發自己的元件存放處,這裡我開發乙個hello world例子元件 通過ofbiz例項 一 繼續更新改進這個例項 動態獲取資料庫person...

判斷閏年的c語言程式 C語言程式設計例項4

漁夫打魚曬網問題 如果乙個漁夫從 2011 年 1 月 1 日開始每三天打一次漁,兩天曬一次網,程式設計實現當輸入 2011年1 月 1 日以後的任意一天,輸出該漁夫是在打漁還是在曬網。1 自定義函式 leap 用來判斷輸入的年份是否是閏年。2 自定義函式 number 用來計算輸入日期距 2011...