C 第三週作業

2021-06-21 02:43:09 字數 3200 閱讀 9530

作業一:課本各例題

例題一

/***例題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 其餘情況是可以實現的,那麼為了能夠覆蓋區間,我們選擇的...