一、 請輸入高度h,輸入一個高爲h,上底邊長爲h的等腰梯形(例如h=4,圖形以下)。ios
****ide
******spa
********code
**********blog
1 #include<iostream> 2 using namespace std; 3 4 int main(){ 5 int h; 6 cout<<"please input a num of heigh"<<endl; 7 cin>>h; 8 int max=h+2*(h-1); 9 for(int i=0;i<h;i++){ 10 int num=h+i*2; 11 int blank=(max-num)/2; 12 for(int j=0;j<blank;++j)cout<<" "; 13 for(int k=0;k<num;k++)cout<<"*"; 14 cout<<endl; 15 } 16 return 0; 17 }//main
二、 請編寫一個程序,從鍵盤上輸入n(n的範圍是1~20),求n的階乘。排序
1 #include<iostream> 2 using namespace std; 3 4 int main(){ 5 int n; 6 cout<<"please input a num 1-20"<<endl; 7 cin>>n; 8 double res=1;//用int會溢出 9 for(int i=1;i<=n;i++)res*=i; 10 cout<<res<<endl; 11 12 return 0; 13 }//main
三、 從鍵盤上任意輸入一個長度不超過20的字符串,對所輸入的字符串,按照ASCII碼的大小從小到大進行排序,請輸出排序後的結果。ci
1 #include<iostream> 2 #include<string> 3 using namespace std; 4 #include<algorithm> 5 6 7 8 int main(){ 9 string s; 10 cout<<"please input a string "<<endl; 11 cin>>s; 12 sort(s.begin(),s.end()); 13 cout<<s<<endl; 14 return 0; 15 }//