作業一:課本各例題
例題一
/***例題1.功能:顯示輸出各種變數所佔的節數***/
#include "iostream"
using namespace std;
int main()
{ cout<
例題二/***功能:布林型別使用舉例***/
#include#includeusing namespace std;
int main()
{ bool a = true;
cout<
例題2.2
/****功能:賦值表示式語句的使用****/
#includeusing namespace std;
int main()
{ int a,b,c,d ;
a=4;
b=a;
a=5;
c=d=6;
c*=a;
d%=a+b;
cout<
例題2.2加強版
/****功能:賦值表示式語句的使用****/
#includeusing namespace std;
int main()
{ int a,b,c,d ;
a=4;
b=3;
b*=a;
c=(a+b)/2;
d=a*c/b;
a=c*d;
cout如果輸入的變數為雙精度型,則輸出結果為
結論;使用運算符號"/",如果兩個數都為整型,則輸出結果小數點會被截掉
例題2.3
#includeusing namespace std;
int main()
{ short i,j,m,n;
i=1000;
j=1000;
m=i+j;
n=i*j;
cout<
輸出結果為
例題2.4
#includeusing namespace std;
int main()
{ int i =6,j,k,stemp;
j=++i;
k=i++;
++i=1;
cout<
例題2.5
#includeusing namespace std;
int main()
{ char ch;
cout<
cin>>ch;
ch=ch>='a'&&ch<='z'?ch-'a'+'a':ch;
cout<
例題2.6
#includeusing namespace std;
int main()
{ char ch='c';
int a,b=13;
float x,y;
x=y=2.0;
a=ch+5;
x=b/2/x;
y=b/y/2;
cout<
例題2.7
#includeusing namespace std;
int main()
{ int ab,ac;
double b =3.14;
char c='a';
ab=int(b);
ac=int(c);
cout<
作業二;計算三角形的周長和面積:
畢竟這是自己編寫的第乙個程式,所以有什麼不足的地方還望見諒,也希望老師能多給點建議,謝謝...
/***功能,計算三角形的周長和面積***/
#include#includeusing namespace std;
int main()
{ double a,b,c,d,e,m,z; //***d,e,m,z分別表示三角形余弦,正弦,面積和周長
zailaiyici:
cout<
cin>>a>>b>>c;
if(a+c>b&&a+b>c&&c+b>a) //***滿足構成三角形的條件
{ d=(a*a+b*b-c*c)/(2*a*b); //***計算三角形的余弦
e=sqrt(1-d*d); //***計算三角形的正弦
z=a+b+c; //***計算三角形的周長
m=0.5*a*b*e; //***計算三角形的面積
cout<
/***課後習題計算數值***/
#include#includeusing namespace std;
int main()
{ int e=1,f=4,g=2;
float m=10.5, n=4.0, k,j;
k=(e+f)/g+sqrt((double)n)*1.2/g+m;
cout<
作業四求方程的解
/***計算一元二次方程的解***/
#include#includeusing namespace std;
int main()
{ double a,b,c,e,x1,x2; //a,b,c為方程的三個係數.
cout
cout
cout
e=b*b-4*a*c; //用於確定方程有無根以及求根.
if (e>=0) //求根,當e>0時方程的兩個根不同,當e=0時,方程的根x1=x2.
{ x1=((-b)+sqrt(double(e)))/(2*a);
x2=((-b)-sqrt(double(e)))/(2*a);
cout<
作業五......
加密作業確實有點難,我看了幾次同學的作業還有問了同學,但還是不太明白其中的邏輯,也弄懂應該還需些時日,希望老師原諒,這個作業就以後再補過來吧.
錯誤分析:
1在編寫程式的時候,老是習慣在中文狀態下就輸入標點符號.
2 cout和cin的語句位置對調了,導致輸出時不能先輸出cout所表示的語句.
3 自己設計程式的時候,不能很好的把握好程式的順序,走向,以至於程式編好後要繼續修改,浪費了一些時間.
4 打字母是粗心大意,總是犯一些小錯誤.
第三週C 作業
1.輸入課本各個例題,除錯執行程式,並分析程式,將每乙個程式改寫2到3個版本,自己分析程式結果,然後再除錯執行,核對分析結果的對錯。bool型別使用舉例 include 編譯預處理命令 include 使用控制符boolalpha需使用此標頭檔案 using namespace std 使用標準名空...
C 第三週作業
作業一 例 功能 顯示輸出各種整型變數所佔的位元組數 include 編譯預處理命令 using namespace std 使用標準名空間std int main 主函式 作業三 功能 習題求值 include include using namespace std int main k 13.7...
第三週作業 C
bool cmp qujian x,qujian y y x 1 那麼首先本題會出現不能覆蓋的情況,分為兩種 1 一開始起始位置不是1,那麼永遠不能覆蓋 if line 0 a 1 2 覆蓋到最後區間的右端點比要求的區間右端點還小 if y x 其餘情況是可以實現的,那麼為了能夠覆蓋區間,我們選擇的...