iT邦幫忙

2022 iThome 鐵人賽

DAY 3
0
自我挑戰組

C語言與C++語言自學系列 第 3

C語言與C++語言自學第三天

  • 分享至 

  • xImage
  •  

C語言的兩數字和

#include <stdio.h>
int main()
{
    int integer1;
    int integer2;
    int sum;
    printf("Please enter the first integer: ");
    scanf("%d", &integer1);
    printf("Please enter the second integer: "); 
    scanf("%d", &integer2);
    sum=integer1+integer2;
    printf("Sum is %d.\n", sum);
    return 0;
}

假設給定兩個數字要算出總和就可用上面的程式碼
首先我另兩個變數integer1和integer2和sum為變數,而不是將integer1和integer2兩個變數寫死,否則我無論帶入任何兩個數,結果都是同樣的,因為我已經在記憶體位址將變數寫死,接下來程式碼的第八行的scanf意思是從繼盤讀入資料,%d表示十進位數字,&是取址運算子,&integer1就代表從integer1這個記憶體位址裡面去取資料,我覺得這個觀念相當重要,未來在指標會運用到,第十一行就比較親民,將兩數字相加存到sum裡面。

C++語言的判斷三角形邊長是否能構成三角形

這邊既可以用到上面的兩數字和更能用到昨天的if和else條件句判斷並且將while當條件成立時就放進去的概念

#include<iostream>
using namespace std;
int main()
{
    int a, b, c;
    while( cin >> a >> b >> c )
    {
        if( a+b>c and a+c>b and b+c>a )
        {
            cout << "Yes" << endl;
        }
        else
        {
            cout << "No" << endl;
        }
    }
    return 0;
}

依據題意三角形任兩邊長一定大於第三邊,於是我就假設三個變數a,b,c來表示三邊長,當我使用while將a,b,c三個變數帶入程式時,就會將a與b相加,以及b與c相加和a與c相加是否大於第三邊來判斷是否為三角形,如果是顯示Yes,反之顯示No


上一篇
C語言與C++語言自學第二天
下一篇
C語言與C++語言自學第四天
系列文
C語言與C++語言自學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言