from《accelerated c++》p29——
改寫cout輸出程式,利用雙層迴圈列印。
#include#includeusing namespace std;
int main()
{ cout<<"please enter your first name:";
string name;
cin>>name;
const string sentences="hello,"+name+"!";
const int pad=1;
const int rows=pad*2+3;
const string::size_type cols=pad*2+sentences.size()+2;
cout<
1.定義隔離行、列數(即空行和空列)pad的意義在於能夠用變數控制,修改變數值即可變形。
用const定義更好地說明它是人為定義的常量,增強**可讀性。
2.用到string的size方法的地方,定義了string::size_type型別的變數,保持一致。
3.雙層迴圈的裡層,沒有用for語句,因為c的變化不整齊,這樣寫更好看。
小小程式設計師
僅以個人真實經歷勉勵 警示走在it行業路上的同僚們,告訴你作為乙個軟體工程師什麼是尷尬,吐槽一下自己在人生路上的錯誤決定。程式設計師的工作真的挺苦逼的,以後差不多我也該接著苦逼下去了。李某我畢業於某二線城市二流大學的二等計算機軟體專業,今年二十八,四年的工作經驗,目前在某二線軟體公司二線部門從事軟體...
小小程式設計師
乙個小小的程式設計師,最近陷入了漫漫無期的加班中,不會太多的技術,只在silverlight和arcgis的一畝三分地上耕耘著。以前一直想這上班了,週末到附近的地方旅遊,放長假出遠門旅遊,那是多麼愜意的一件事情,可這些其實在我選擇當程式設計師的那天開始就已經破滅了,只是我現在才明白.silverli...
小小c 演算法題 0 單迴圈氣泡排序
本來一直想寫這篇文章來著,但自己平時瞎忙,今天碰巧有人問了,於是就把它寫出來。乙個迴圈並不是說時間複雜度就是o n 氣泡排序的時間複雜度只能是o n n 所以說如果有這麼一道題,它考的只是乙個程式設計技巧,並不是說有什麼更高效率的演算法。而且用乙個迴圈寫出來的演算法沒有用兩個寫出來的演算法高效。因為...