顺序结构程序设计-运算符和表达式练习题库

136 阅读2分钟

序言

根据以往经验,很多在线题库的第一道题,基本是非常简单的, 类似 A + B 这种。

基础练习题库

A + B 问题

给定2个数,A 和 B ,计算 A+B的值,要求A和B 以及结构在整数范围内。

#include <iostream>
using namespace std;

int main() {
    std::cout << "尘远同学编程-少年班欢迎您! 报名热线 : 025 - 8662 0610" <<std::endl;

    int a,b;

    cout<<"请输入2个数字(A 和 B,控制在100以内):";
    cin>>a>>b;

    cout<<"A+B=="<<a+b<<endl;
    return 0;
}

运行结果如下:

image.png

计算 (a+b) * c

#include <iostream>
using namespace std;

int main() {
    std::cout << "尘远同学编程-少年班欢迎您! 报名热线 : 025 - 8662 0610" <<std::endl;

    int a,b,c;

    cout<<"计算 (A+B)*C 请按 A B C的顺序输入3个整数(100之内):";
    cin>>a>>b>>c;

    cout<<"(A+B)*c =="<<(a+b)*c<<endl;
    return 0;
}

运行结果如下图:

image.png

计算 (a+b) / c

#include <iostream>
using namespace std;

int main() {
    std::cout << "尘远同学编程-少年班欢迎您! 报名热线 : 025 - 8662 0610" <<std::endl;

    double a,b,c;
    cout<<"计算 (A+B) / C 请按 A B C的顺序输入3个整数(100之内,C 不能为0 ):";
    cin>>a>>b>>c;

    if(0==c){
        cout<<"C ==0 程序结束... ...";
        return -1;
    }

    printf("(A+B) / c ==%.2lf",(a+b)/c);
    return 0;
}

运行效果

image.png

带余数除法

计算 A / B 的商和余数

输入: 2个数

输出: 商 和 余数

#include <iostream>
using namespace std;

int main() {
    std::cout << "尘远同学编程-少年班欢迎您! 报名热线 : 025 - 8662 0610" <<std::endl;

    int a,b,m,mod;

    cout<<"计算 A / B 的商和余数,请输入2 个数:";
    cin>>a>>b;
    m=a/b;
    mod=a%b;
    printf("A / B 的商是%d,余数是%d",m,mod);
    return 0;
}

运行效果

image.png

扩展练习题库

放大N倍数

输入2个数 A B,把这2个数放大指定的倍数 。

输入: A 和 B, 输入要放大的倍数 N

输出 A 和B 放大 N被后的结果 。

#include <iostream>
using namespace std;

int main() {
    std::cout << "尘远同学编程-少年班欢迎您! 报名热线 : 025 - 8662 0610" <<std::endl;

    int a,b,n;
    cout<<"请输入2个数A 和B:";
    cin>>a>>b;
    cout<<"请输入要放大的倍数:";
    cin>>n;
    printf("A 和B 放大%d倍后是A==%d,B==%d",n,n*a,n*b);
    return 0;
}

image.png

求 1 + 2 + 3 + 4 +5 + ... ... + 99 + 100 的和

计算1 + 2 + 3 + 4 + ... ... + 100 的和。

输入: 无

输出: 最终的结果

#include <iostream>
using namespace std;

int main() {
    std::cout << "尘远同学编程-少年班欢迎您! 报名热线 : 025 - 8662 0610" <<std::endl;

    int a1,an,sum;
    a1=1;
    an=100;
    sum=0;
    for(;a1<=an;a1++){
        sum+=a1;
    }
    cout<<sum<<endl;
    return 0;
}

运行结果

image.png