請不要直接抄寫程式碼! 也請不要直接跳到程式碼部分,除非你已經寫好了,想要參考別人的寫法!

第一題

  • cin.ignore(長度,想跳過的字元) 用來忽略特定字元
  • string 有兩個函式 size()length() 都是回傳字串長度
#include <iostream>
using namespace std;
int main()
{
    string word;
    cin.ignore(100,'=');
    cin>>word;
    cout<<word<<", length="<<word.size();
}

第二題

  • 三角函數的函式是屬於 <cmath> 函式庫
  • #define 可把想替換的字換成另一個字,Pi 也可以用 floatdouble
#include <iostream>
#include <cmath>
#include <iomanip>
#define Pi 3.14159
using namespace std;
int main()
{
    float a,b,c;
    cin>>a>>b>>c;
    cout<<setprecision(3)<<fixed<<a*b*sin(c*Pi/180.0)/2.0;
}

第三題

  • 先判斷分數(注意題目是大於等於),再判斷溫度及氣壓
  • 邏輯運算子 ||or&&and
#include <iostream>
using namespace std;
int main()
{
    int score;
    cin>>score;
    if(score>=100)
        cout<<"High";
    else
        cout<<"Low";
    cout<<endl;

    int tem,pre;
    cin>>tem>>pre;
    if( tem>=40 || pre>=200 )
        cout<<"Warning";
    else
        cout<<"OK";
    cout<<endl;
}

如果有任何問題,歡迎私訊跟我討論喔!