2-28
(1)用if else 語句
#includeusing namespace std;這裡用while(true)多組輸入,在題目的基礎上還多加了乙個輸入錯誤的提示。**執行結果如下:int main()else if(alphabet=='d')
else if(alphabet=='s')
else if(alphabet=='q')
break;
else
cout << "import error,please import another one" << endl;
}return 0;
}
(2)用switch
switch語句相對於if語句簡便了很多
2-29 用窮舉法找出1-100的質數
(1)用while
思路是i%j(j**如下:
#includeusing執行結果如下:namespace
std;
intmain()
if(j==i)
cout
<< i <
i++;
}return0;
}
(2)用do while
由於排列的不夠美觀,所以這次把結果的排列優化了一遍,**如下:
#include#include執行結果如下:using
namespace
std;
intmain()
if(j==i)
}i++;
}return0;
}
(3)用for迴圈:
**如下:
#include#include執行結果如下:using
namespace
std;
intmain()
if(i==j)
}return0;
}
從結果來看,3個結果for迴圈用的時間最少。
2-32 猜數字
(1)用while
#includeusing第一次是定義了乙個數字namespace
std;
const
int guessnumber=28
;int
main()
if(num>guessnumber)
if(num
}return0;
}
執行結果如下:
#include#include執行結果如下:using
namespace
std;
intmain()
if(num>guessnumber)
if(num
}return0;
}
(1)不考慮順序。我是運用了for迴圈。如果前面比後面的大,就break,**如下:
#includeusing執行結果如下:namespace
std;
intmain();
inti,j,k;
for( i=1; i<=3; i++)}}
cout
<< "total = "
return0;
}
(2)我考慮了順序,也是用for迴圈
**如下:
#include#include執行結果如下:using
namespace
std;
intmain();
char *s=;
inti,j,k;
int total=0
;
for( i=0; i<=4; i++)}}
cout
<< total <
return0;
}
第二章實驗
一 實驗目的和要求 1.熟悉引用的概念,掌握引用的定義方法,學會引用在c 程式中的應用。2.掌握函式的定義和呼叫方法。3.練習過載函式的使用。二 實驗內容 1.除錯下列程式,寫出輸出結果,並解釋輸出結果。1 cpp view plain copy 1 sy2 1.cpp include using ...
第二章實驗作業
1.輸入課本各個例題,除錯執行程式,並分析程式,將每乙個程式改寫2到3個版本,自己分析程式結果,然後再除錯執行,核對分析結果的對錯。2.編寫程式輸入乙個三角形的三條邊,計算其面積和周長 3.編寫程式計算並輸出課本本章習題3表示式的值並分析結果。4.編寫乙個程式,輸入乙個一元二次方程的三個係數,並計算...
第二章實驗作業
實驗作業 1.輸入課本各個例題,除錯執行程式,並分析程式,將每乙個程式改寫2到3個版本,自己分析程式結果,然後再除錯執行,核對分析結果的對錯。2.編寫程式輸入乙個三角形的三條邊,計算其面積和周長 3.編寫程式計算並輸出課本本章習題3表示式的值並分析結果。4.編寫乙個程式,輸入乙個一元二次方程的三個係...