#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裡面。
這邊既可以用到上面的兩數字和更能用到昨天的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