zoukankan      html  css  js  c++  java
  • 北京理工大学复试上机--2001B

    1、请输入高度 h,输入一个高为 h,上底边长为 h的等腰梯形(例如 h=4,图形如下)。
       ****
      ******
     ********
    **********
    #include <iostream>
    using namespace std;
    
    int main() {
        int h;
        while(cin >> h) {
            for(int i = 0; i < h; i++) {
                for(int j = i + 1; j < h; j++) {
                    cout << " ";
                }
                for(int j = 0; j < h + i * 2; j++) {
                    cout << "*";
                }
                cout << endl;
            }
        }
        return 0;
    }
    2、请编写一个程序,从键盘上输入 n(n 的范围是1~20),求 n 的阶乘。(注意结果的大小,long long类型)
    #include <iostream>
    using namespace std;
    
    int main() {
        int n;
        while(cin >> n) {
            long long sum = 0;
            for(int i = 1; i <= n; i++) {
                sum *= i;
            }
            cout << sum << endl;
        }
        return 0;
    }
    3、从键盘上任意输入一个长度不超过 20 的字符串,对所输入的字符串,按照 ASCII 码的大小从小到大进行排序,请输出排序后的结果。
    #include <iostream>
    #include <algorithm>
    using namespace std;
    
    int main() {
        string s;
        while(cin >> s) {
            // sort(s.begin(), s.end());//偷懒了  一般排序都可
            // cout << s << endl;
            for(int i = 0; i < s.length(); i++) {
                for(int j = 0; j < i; j++) {
                    if(s[j] > s[i]) swap(s[j], s[i]);
                }
            }
            cout << s << endl;
        }
        return 0;
    }
  • 相关阅读:
    Unobtrusive Ajax
    Asp.Net Web API 2(入门)第一课
    c# in depth之泛型的实现
    ASP.NET MVC 單元測試系列
    菜单栏
    【C++ 中文手册】即将完成
    AspNet MVC3中过滤器 + 实例
    虚拟机安装Linux中常见异常及解决办法
    webbrowser打开新窗口事件+=
    Java Bad version
  • 原文地址:https://www.cnblogs.com/ache/p/12519225.html
Copyright © 2011-2022 走看看