課課通第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.已知普通三角形的三條邊長,程式設計求它的面積
海倫公式
公式描述:公式中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;
}