c 小小程式例項 迴圈

2021-06-27 14:15:59 字數 583 閱讀 7464

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 所以說如果有這麼一道題,它考的只是乙個程式設計技巧,並不是說有什麼更高效率的演算法。而且用乙個迴圈寫出來的演算法沒有用兩個寫出來的演算法高效。因為...