zoukankan      html  css  js  c++  java
  • 代码20140215

    #include <iostream>
    using namespace std;
    int main()
    {
        int a, b, c, temp, max;
        cout << "please enter three integer numbers:";
        cin >> a >> b >> c;
        temp = (a>b) ? a : b;                 /*  将a和b中的大者存入temp中 */
        max = (temp>c) ? temp : c;            /*  将a和b中的大者与c比较,最大者存入max */
        cout << "max=" << max << endl;
        return 0;
    }
    
    #include <iostream>
    using namespace std;
    int main()
    {
        int x, y;
        cout << "enter x:";
        cin >> x;
        if (x<1)
        {
            y = x;
            cout << "x=" << x << ", y=x=" << y;
        }
        else if (x<10)                     // 1≤x<10 
        {
            y = 2 * x - 1;
            cout << "x=" << x << ", y=2*x-1=" << y;
        }
        else                           // x≥10 
        {
            y = 3 * x - 11;
            cout << "x=" << x << ", y=3*x-11=" << y;
        }
        cout << endl;
        return 0;
    }
    
    #include <iostream>
    using namespace std;
    int main()
    {
        float score;
        char grade;
        cout << "please enter score of student:";
        cin >> score;
        while (score>100 || score<0)
        {
            cout << "data error,enter data again.";
            cin >> score;
        }
        switch (int(score / 10))
        {
        case 10:
        case 9: grade = 'A'; break;
        case 8: grade = 'B'; break;
        case 7: grade = 'C'; break;
        case 6: grade = 'D'; break;
        default:grade = 'E';
        }
        cout << "score is " << score << ", grade is " << grade << endl;
        return 0;
    }
    
    #include <iostream>
    using namespace std;
    int main()
    {
        long int num;
        int indiv, ten, hundred, thousand, ten_thousand, place;
        /*分别代表个位,十位,百位,千位,万位和位数*/
        cout << "enter an integer(0~99999):";
        cin >> num;
        if (num>9999)
            place = 5;
        else  if (num>999)
            place = 4;
        else  if (num>99)
            place = 3;
        else  if (num>9)
            place = 2;
        else place = 1;
        cout << "place=" << place << endl;
        //计算各位数字
        ten_thousand = num / 10000;
        thousand = (int) (num - ten_thousand * 10000) / 1000;
        hundred = (int) (num - ten_thousand * 10000 - thousand * 1000) / 100;
        ten = (int) (num - ten_thousand * 10000 - thousand * 1000 - hundred * 100) / 10;
        indiv = (int) (num - ten_thousand * 10000 - thousand * 1000 - hundred * 100 - ten * 10);
        cout << "original order:";
        switch (place)
        {
        case 5:cout << ten_thousand << "," << thousand << "," << hundred << "," << ten << "," << indiv << endl;
            cout << "reverse order:";
            cout << indiv << ten << hundred << thousand << ten_thousand << endl;
            break;
        case 4:cout << thousand << "," << hundred << "," << ten << "," << indiv << endl;
            cout << "reverse order:";
            cout << indiv << ten << hundred << thousand << endl;
            break;
        case 3:cout << hundred << "," << ten << "," << indiv << endl;
            cout << "reverse order:";
            cout << indiv << ten << hundred << endl;
            break;
        case 2:cout << ten << "," << indiv << endl;
            cout << "reverse order:";
            cout << indiv << ten << endl;
            break;
        case 1:cout << indiv << endl;
            cout << "reverse order:";
            cout << indiv << endl;
            break;
        }
        system("pause");
        return 0;
    }
    
    #include <iostream>
    using namespace std;
    int main()
    {
        long i;                       //i为利润
        float  bonus, bon1, bon2, bon4, bon6, bon10;
        bon1 = 100000 * 0.1;             //利润为10万元时的奖金
        bon2 = bon1 + 100000 * 0.075;      //利润为20万元时的奖金
        bon4 = bon2 + 100000 * 0.05;       //利润为40万元时的奖金
        bon6 = bon4 + 100000 * 0.03;       //利润为60万元时的奖金
        bon10 = bon6 + 400000 * 0.015;     //利润为100万元时的奖金
        cout << "enter i:";
        cin >> i;
        if (i <= 100000)
            bonus = i*0.1;                     //利润在10万元以内按10%提成奖金
        else if (i <= 200000)
            bonus = bon1 + (i - 100000)*0.075;    //利润在10万元至20万时的奖金
        else if (i <= 400000)
            bonus = bon2 + (i - 200000)*0.05;     //利润在20万元至40万时的奖金
        else if (i <= 600000)
            bonus = bon4 + (i - 400000)*0.03;     //利润在40万元至60万时的奖金
        else if (i <= 1000000)
            bonus = bon6 + (i - 600000)*0.015;    //利润在60万元至100万时的奖金
        else
            bonus = bon10 + (i - 1000000)*0.01;   //利润在100万元以上时的奖金
        cout << "bonus=" << bonus << endl;
        return 0;
    }
    
    #include <iostream>
    using namespace std;
    int main()
    {
        long i;
        float bonus, bon1, bon2, bon4, bon6, bon10;
        int c;
        bon1 = 100000 * 0.1;
        bon2 = bon1 + 100000 * 0.075;
        bon4 = bon2 + 200000 * 0.05;
        bon6 = bon4 + 200000 * 0.03;
        bon10 = bon6 + 400000 * 0.015;
        cout << "enter i:";
        cin >> i;
        c = i / 100000;
        if (c>10)  c = 10;
        switch (c)
        {
        case 0: bonus = i*0.1; break;
        case 1: bonus = bon1 + (i - 100000)*0.075; break;
        case 2:
        case 3: bonus = bon2 + (i - 200000)*0.05; break;
        case 4:
        case 5: bonus = bon4 + (i - 400000)*0.03; break;
        case 6:
        case 7:
        case 8:
        case 9: bonus = bon6 + (i - 600000)*0.015; break;
        case 10: bonus = bon10 + (i - 1000000)*0.01;
        }
        cout << "bonus=" << bonus << endl;
        return 0;
    }
    
    #include <iostream>
    using namespace std;
    int main()
    {
        int t, a, b, c, d;
        cout << "enter four numbers:";
        cin >> a >> b >> c >> d;
        cout << "a=" << a << ", b=" << b << ", c=" << c << ",d=" << d << endl;
        if (a>b)
        {
            t = a; a = b; b = t;
        }
        if (a>c)
        {
            t = a; a = c; c = t;
        }
        if (a>d)
        {
            t = a; a = d; d = t;
        }
        if (b>c)
        {
            t = b; b = c; c = t;
        }
        if (b>d)
        {
            t = b; b = d; d = t;
        }
        if (c>d)
        {
            t = c; c = d; d = t;
        }
        cout << "the sorted sequence:" << endl;
        cout << a << ", " << b << ", " << c << ", " << d << endl;
        return 0;
    }
    
    
    #include <iostream>
    using namespace std;
    int main()
    {
        int p, r, n, m, temp;
        cout << "please enter two positive integer numbers n,m:";
        cin >> n >> m;
        if (n<m)
        {
            temp = n;
            n = m;
            m = temp;                //把大数放在n中, 小数放在m中
        }
        p = n*m;                     //先将n和m的乘积保存在p中, 以便求最小公倍数时用
        while (m != 0)               //求n和m的最大公约数
        {
            r = n%m;
            n = m;
            m = r;
        }
        cout << "HCF=" << n << endl;
        cout << "LCD=" << p / n << endl;        // p是原来两个整数的乘积
        system("pause");
        return 0;
    }
  • 相关阅读:
    android 带图片的文本框
    Android 调用相册 拍照 实现系统控件缩放 切割图片
    Android核心分析索引
    Layout 水平平分空间、垂直平分空间
    Android中ActivityManagerService与应用程序(客户端)通信模型分析
    Android采用Movie播放GIF动画
    根据银行卡卡号判断银行
    TextView 显示效果
    实现通讯录的弹窗效果
    微软 DLinq技术来临前的国内 .NET 的 ORM 发展之局势
  • 原文地址:https://www.cnblogs.com/yuanqi/p/3550618.html
Copyright © 2011-2022 走看看