iT邦幫忙

2024 iThome 鐵人賽

DAY 5
0
佛心分享-IT 人自學之術

C++探險家系列 第 5

Day 5 流程圖及判斷結構

  • 分享至 

  • xImage
  •  

1.流程圖:
主要作用是在進行比較複雜的程式設計時,可以讓程式設計者更加清楚掌握程式的運作流程。
此優點分析:
修改方便,可隨時加入或增減流程圖的圖形符號、可增加演算法的可讀性、可更加了解整個流程方便進行除錯。
2.判斷結構if敘述實作練習(周年慶打折):

#include <iostream>
using namespace std;
int main()
{
   int money;
   cout<<"請輸入購買金額:";
   cin>>money;
   if(money>2000)
   money = money*7/10;
   cout<<"需實付"<<money<<endl;
   
   return 0;
   {

執行結果:
https://ithelp.ithome.com.tw/upload/images/20240905/2016887140FLUreE4T.png
2.判斷結構 if...else...(雨天帶傘機率)

#include <iostream>
using namespace std;
int main()
{
  char rain;
  cout <<"今天降雨機率大於50%嗎";
  cin>>rain;
  if(rain == 'y'||rain=='Y')
  cout<<"最好要帶傘喔"<<endl;
  else
    cout<<"不太用帶傘喔"<<endl;
    return 0;
    }

執行結果:
https://ithelp.ithome.com.tw/upload/images/20240905/20168871tP7bfhqW8F.png
3.判斷結構 if...else if...else(成績區間判斷)

#include <iostream>
using namespace std;
int main()
{
    int score;
    cout<<"請輸入成績:";
    cin>>score;
    if(score >= 90)
      cout<<"甲等"<<endl;
    else if (score >=80)
      cout<<"乙等"<<endl;
    else if (score >=70)
      cout<<"丙等"<<endl;
      
      return 0;
      {

執行結果:
https://ithelp.ithome.com.tw/upload/images/20240905/201688717QcfOOwQzp.png
4.判斷結巢狀if(閏年判斷)

#include <iostream>
using namespace std;
int main()
{
    int year;
    cin>>year;
    if(!year%4)) {
      if(!year%100) &&year%400)
       cout<<year<<"不是閏年"<<endl;
      else
       cout<<year<<"是閏年"<<endl;
      else
       cout<<year<<"不是閏年"<<endl;
       
       return 0;
       }

!!以上內容是跟著第一次學C++就上手第二版第四章節實作跟著一起學習的!!
今天在想程式碼有些打結但因為看了書上的教學變得更順利了,希望明天能繼須堅持下去~


上一篇
Day 4 小練習實作、關係運算、邏輯運算
下一篇
Day 6 迴圈
系列文
C++探險家30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言