首頁 > 後端開發 > C++ > 主體

如何透過C++編寫一個簡單的天氣查詢程式?

王林
發布: 2023-11-03 14:59:01
原創
951 人瀏覽過

如何透過C++編寫一個簡單的天氣查詢程式?

在這個數位化時代,天氣預報已經成為了我們生活中的重要組成部分之一。透過天氣預報,我們能夠了解到未來天氣的變化,從而做好相應的準備。而現今,天氣查詢程序也成為了我們日常生活中的重要工具之一。

如果您想學習如何透過程式語言來建立一個簡單的天氣查詢程序,那麼本文將為您提供一些有用的指導。本文將會介紹如何使用C 編寫一個天氣查詢程序,該程序可以輸出各個城市的天氣資訊。本文將會介紹如何編寫程式碼,如何添加城市及其相應的天氣訊息,以及如何使程式正常運作。

準備工作
在編寫程式碼之前,您需要做一些準備工作,例如安裝IDE等。在本文中,我們將使用CodeBlocks作為我們的IDE。如果您還沒有安裝CodeBlocks,請前往其官方網站下載並安裝。安裝完畢後,開啟CodeBlocks IDE並建立新專案。

建立一個新專案
建立一個新專案很簡單。在開啟的CodeBlocks視窗中,選擇「檔案」->「新建」->「專案」。然後,選擇“控制台應用程式”,並確保您選擇的程式語言為C 。

接下來,請選擇您想要儲存項目的資料夾位置。然後,您需要指定一個項目名稱。在指定了項目名稱後,點選「下一步」。

接下來,您需要選擇要使用的編譯器。請確保您選擇的編譯器與您電腦上已經安裝的編譯器相符。如果您不確定應該選擇哪個編譯器,請選擇預設選項並繼續進行。

新增程式碼
建立了一個新專案之後,您需要新增程式碼來實作您的天氣查詢程式。在本文中,我們將僅提供一個基本程式碼範例,您可以根據自己的需求進行更改和擴充。

下面是基本的程式碼範例:

// C program to display weather details of cities

include

include

include

include

using namespace std;

int main(){

char city[20];

cout<<"Please enter the name of city: ";
cin>>city;

if(strcmp(city,"Beijing") == 0)
    cout<<"Temperature: 20 degrees Celsius
登入後複製
登入後複製

Humidity: 50 %"<

else if(strcmp(city,"Shanghai") == 0)
    cout<<"Temperature: 25 degrees Celsius
登入後複製
登入後複製

Humidity: 70%"<

else if(strcmp(city,"Guangzhou") == 0)
    cout<<"Temperature: 28 degrees Celsius
登入後複製
登入後複製

Humidity: 80%"<

else if(strcmp(city,"Chongqing") == 0)
    cout<<"Temperature: 22 degrees Celsius
登入後複製
登入後複製

Humidity: 80%"<

else
    cout<<"Sorry, we do not have weather information for this city."<<endl;

return 0;
登入後複製
登入後複製

Humidity: 60%"<

char city[20];

cout<<"Please enter the name of city: ";
cin>>city;

if(strcmp(city,"Beijing") == 0)
    cout<<"Temperature: 20 degrees Celsius
登入後複製
登入後複製

}

在此基本程式碼範例中,程式首先會提示使用者輸入城市的名稱。然後,程式會比較城市名稱來得出正確的天氣資訊。如果使用者輸入了一個未知的城市名稱,程式將輸出錯誤訊息。

增加更多的城市

在前面的程式碼中,我們僅為北京、上海、廣州和重慶這4個城市提供了天氣預報。如果您想要工程效果,您可以添加更多的城市及其相應的天氣資訊。

您可以像下面這樣修改程式碼以新增更多城市:

// C program to display weather details of cities

include

include

include

include

##using namespace std;

int main(){

else if(strcmp(city,"Shanghai") == 0)
    cout<<"Temperature: 25 degrees Celsius
登入後複製
登入後複製

Humidity: 50%"<
else if(strcmp(city,"Guangzhou") == 0)
    cout<<"Temperature: 28 degrees Celsius
登入後複製
登入後複製

Humidity: 70%"<
else if(strcmp(city,"Chongqing") == 0)
    cout<<"Temperature: 22 degrees Celsius
登入後複製
登入後複製

Humidity: 80%"<
else if(strcmp(city,"Shenzhen") == 0)
    cout<<"Temperature: 30 degrees Celsius
登入後複製

Humidity: 60%"<
else if(strcmp(city,"Hangzhou") == 0)
    cout<<"Temperature: 17 degrees Celsius
登入後複製

Humidity: 90%"<
else if(strcmp(city,"Tianjin") == 0)
    cout<<"Temperature: 18 degrees Celsius
登入後複製

Humidity: 40%"<
else
    cout<<"Sorry, we do not have weather information for this city."<<endl;

return 0;
登入後複製
登入後複製
Humidity: 40%"rrreeeHumidity: 45%"rrreee}


在這個修改後的程式碼中,我們加入了3個城市:深圳、杭州和天津。您可以透過這種方式添加更多城市。

執行程式

完成程式碼編輯後,您需要執行此程式以查看是否運作正常。為此,請按下F9鍵或選擇「編譯並執行」選項。然後,您將看到控制台視窗在螢幕上彈出。


在控制台視窗中,程式將提示使用者輸入城市的名稱。根據您所輸入的城市名稱,程式將輸出相應的天氣資訊。

###總結###在本文中,我們介紹瞭如何使用C 編寫一個天氣查詢程式。我們討論瞭如何添加城市及其相應的天氣訊息,以及如何編寫程式碼來使程式正常運行。無論您是初學者還是已經有一定程式設計經驗的開發者,我們相信這篇文章都能幫助您快速入門,並創建一個可以為您的用戶提供有用資訊的天氣查詢程序。###

以上是如何透過C++編寫一個簡單的天氣查詢程式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板