1. 程式人生 > >課課通第2單元第2課-資料型別

課課通第2單元第2課-資料型別

例3

//p2-2-3
#include<iostream>
using namespace std;
int main(){
    int b = 0,a = 100;
    char ch='A';
    b = a + ch;
    cout<<ch<<" "<<int(ch)<<" "<<b<<endl;
    return 0 ;
}

此例涉及ASCII碼錶。

實踐鞏固

1.直角三角形的兩條直角邊長度,程式設計求它的面積

#include<iostream>
using namespace std;
int main(){
      double a,b,s;
    cin >> a >> b;
    s = a * b / 2;
    cout << s << endl;
      return 0;
}

2.已知普通三角形的三條邊長,程式設計求它的面積

海倫公式

formula

公式描述:公式中a,b,c分別為三角形三邊長,p為半周長,S為三角形的面積。

#include<iostream>
#include<cmath>
using namespace std;
int main(){
      double a,b,c,p,s;
    cin >> a >> b >> c;
    p = (a + b + c) / 2;
    s = sqrt(p * (p-a) * (p-b) * (p-c));
    cout << s << endl;
      return 0;
}

3.要注意輸出精確到分

#include<iostream>
#include<iomanip>
using namespace std;
int main(){
    double y0,y1,y2,y3,p;
    p = 0.0453;
    y0 = 1000;
    y1 = y0 * (1 + p);
    y2 = y1 * (1 + p);
    y3 = y2 * (1 + p);    
    cout << setprecision(2) << fixed << y3 << endl; 
    return 0;
}