書名: C/C++實踐進階之道:寫給程序員看的編程書作者名: 陳黎娟本章字數: 587字更新時間: 2020-06-29 11:37:41
4-5 本章綜合實例
前面的案例都是單獨使用,下面的案例綜合了循環和選擇結構,算是作為本章的一個小結。可以通過上機測試體會這個程序的編寫方法。
4-5-1 綜合實例1:求某整數段區間中的素數,并輸出
分析:本實例是求某整數段區間的素數,并未指出范圍,所以范圍需要提示用戶輸入。難點在于素數的判定,根據數學知識,簡單的素數的判定規則為對于數字n,如果其無法被任何從2到的數整除,則其為素數(又稱為質數)。
具體的操作步驟如下。
(1)建立工程。參照第1章建立一個“Win32 Console Application”程序,工程名為“Test”。
程序主文件為Test.cpp,Stdafx.h為預編譯頭文件,Stdafx.cpp為預編譯實現文件。
(2)修改代碼,建立標準C++程序。刪除Stdafx.h文件中的代碼“#include <stdio.h>”,增加以下代碼。

(3)刪除Test.cpp文件中的代碼“printf("Hello World!\n");”,并在Test.cpp中輸入以下的核心代碼。

(4)程序的運行結果如下。

4-5-2 綜合實例2:根據用戶輸入的年份判斷年份是否為閏年
分析:本程序中,主要使用的是判斷語句。判斷閏年的規則為年份可以被4整除且不能被100整除或者能被400整除的,這樣的年份稱為閏年。
具體的操作步驟如下。
(1)建立工程。建立一個“Win32 Console Application”程序,工程名為“Test”。程序主文件為Test.cpp,Stdafx.h為預編譯頭文件,Stdafx.cpp為預編譯實現文件。
(2)修改代碼,建立標準C++程序。刪除Stdafx.h文件中的代碼“#include <stdio.h>”,增加以下代碼。
#include <iostream>
using namespace std;
(3)刪除Test.cpp文件中的代碼“printf("Hello World!\n");”,并在Test.cpp中輸入以下核心代碼。

(4)程序的運行結果如下。

- Advanced Quantitative Finance with C++
- Visual Basic程序開發(學習筆記)
- Spring技術內幕:深入解析Spring架構與設計
- 羅克韋爾ControlLogix系統應用技術
- Python高級編程
- Mastering C# Concurrency
- Learning Firefox OS Application Development
- 機械工程師Python編程:入門、實戰與進階
- Java 11 Cookbook
- Learn React with TypeScript 3
- 單片機應用與調試項目教程(C語言版)
- 劍指大數據:企業級數據倉庫項目實戰(在線教育版)
- 微服務架構深度解析:原理、實踐與進階
- Learning Concurrency in Kotlin
- Mastering Linux Security and Hardening