【習題 2.11】
編寫程式,要求使用者輸入兩個數——底數( base)和指數( exponent),輸出底數的指數次方的結果。
#include #include#include
using
namespace
std;
intmain( )
for(int i=1; i <= exp; i++)
result *= base
; cout
<<<"的"
<"
次方為"
system(
"pause");
return0;
}
【習題 3.7】
編乙個程式讀入兩個 string 物件,測試它們是否相等。若不相等,則指出兩個中哪個較大。接著,改寫程式測試它們的長度是否相等,若不相等,則指出兩個中哪個較長。
#include #includeusing
namespace
std;
intmain( )
【習題 3.8】
編乙個程式,從標準輸入讀取多個 string 物件,把它們連線起來存放到乙個更大的 string 物件中。並輸出連線後的 string 物件。接著,改寫程式,將連線後相鄰 string 物件以空格隔開。
#include #includeusing
namespace
std;
intmain( )
改寫後的程式:
#include #includeusing
namespace
std;
intmain( )
【習題 3.10】
編乙個程式,從 string 物件中去掉標點符號。要求輸入到程式的字串必須含 有標點符號,輸出結果則是去掉標點符號後的 string 物件。
#include #include#include
using
namespace
std;
intmain( )
cout
<<"
連線後的字串為:
"system(
"pause");
return0;
}
【習題 3.13】
讀一組整數到 vector 物件,計算並輸出每對相鄰元素的和。如果讀入元素個數為奇數,則提示使用者最後乙個元素沒有求和,並輸出其值。
#include #include#include
using
namespace
std;
intmain( )
for(vector::size_type i=0; i1; i+=2
)
if(vec.size()%2!=0
) cout
<"
最後乙個數是:
"<1]
"pause");
return0;
}
【習題 3.14】
讀入一段文字到 vector 物件,每個單詞儲存為 vector 中的乙個元素。把 vector 物件中每個單詞轉化為大寫字母。輸出 vector 物件中轉化後的元素, 每八個單詞為一行輸出。
#include #include#include
#include
using
namespace
std;
void replace(string &s) //
將字串中的所有的小寫字元全部轉化為大寫
}int
main( )
system(
"pause");
return0;
}
【習題 3.18】
編寫程式來建立有 10 個元素的 vector 物件。用迭代器把每個元素值改為當前 值的 2 倍,輸出 vector 的所有元素。
#include #includeusing
namespace
std;
intmain( )
cout
"pause");
return0;
}
C primer習題 第3章
習題 2.11 編寫程式,要求使用者輸入兩個數 底數 base 和指數 exponent 輸出底數的指數次方的結果。include include include using namespace std intmain for int i 1 i exp i result base cout 的 次...
C primer習題 第3章
習題 2.11 編寫程式,要求使用者輸入兩個數 底數 base 和指數 exponent 輸出底數的指數次方的結果。include include include using namespace std int main for int i 1 i exp i result base cout 的 ...
C primer學習日記 第3章習題
3.2從標準輸入中一次讀入一整行。修改程式使其一次讀入乙個詞 include include intmain32 3.4讀入兩個字串,比較是否相等並輸出結果。改寫程式,比較字串長度是否相等。比較字串大小 include include intmain 比較字串長度 include include i...