Educoder C&C++表达式语句实训

第1关:整型数据的运算:剩下的苹果哪去了

1.对于用户输入的苹果总数m和总人数n,计算每个人平均可以分到多少个苹果,并以“人均苹果数为:num”的格式输出,其中num即每个人平均分得的苹果数;

// 包含标准输入输出函数库
#include 

// 定义main函数
int main()
{
    // 定义变量,m-苹果数,n-人数,x-人均苹果数
    int m, n, x;

    // 请在Begin-End之间添加代码,输入苹果数、人数,并计算人均苹果数
    /********** Begin *********/
   scanf("%d",&m);
   scanf("%d",&n);
   x=m/n;
    /********** End **********/

    // 输出人均苹果数
    printf("人均苹果数为:%d",x);
    return 0;
}

第2关:浮点型数据的运算:你的身材标准吗

2.根据输入的身高( cm )来计算标准身材对应体重的上限和下限(单位:kg ),并分别存入变量up和low中;

// 包含标准输入输出函数库
#include 
// 定义main函数
int main()
{
    float up, low;
    // 请在此添加代码,输入身高,计算标准身材的体重上下限
    /********** Begin *********/
    float a, b;
    scanf("%f",&a);
    b = (a - 100) * 0.9;
    low = b * 0.9;
    up = b * 1.1;
    /********** End **********/
    // 输出标准身材的体重上下限
    printf("体重范围为:%.2f -- %.2f\n",low,up);
    return 0;
}

第3关:字符型数据的运算:循环加密是怎么实现的

3.本关要求对 26 个大写英文字母进行循环加密,输入一个大写英文字母(明文)和一个整数秘钥,输出用秘钥对该大写英文字母加密后的结果(密文)。

// 包含两种I/O库,可以使用任一种输入输出方式
#include 
#include 
using namespace std;
int main()
{
    // c-存储输入的大写字母,d-存储加密后的大写字母
    char c, d;
    // step-秘钥,往前走的步数,大于等于1,小于26
    int step;
    // 请在此添加代码,输入明文、秘钥,计算密文存入d中
    /********** Begin *********/
    cin >> c >> step;
    d = c + step;
    d = (d > 'Z') ? (d - 26) : d;
    /********** End **********/
    // 输出密文
    cout << d;
    return 0;
}

第4关:二进制数据的位运算:字符是怎么存储的

4.本关要求输入一个字符,输出该字符在内存中存储时对应的0|1串,例如 ‘A’ 的 ASCII 码是 65 ,对应的 8 位二进制0|1串是 01000001 。

// 包含两种I/O库,可以使用任一种输入输出方式
#include 
#include 
using namespace std;
int main()
{
    // c是存储输入的字符
    char c;
    // 输入字符
    cin >> c;
    // 请在此添加代码,输出c的位二进制表示
    /********** Begin *********/
    cout << (int)(bool)(c & 0x80);
    cout << (int)(bool)(c & 0x40);
    cout << (int)(bool)(c & 0x20);
    cout << (int)(bool)(c & 0x10);
    cout << (int)(bool)(c & 0x08);
    cout << (int)(bool)(c & 0x04);
    cout << (int)(bool)(c & 0x02);
    cout << (int)(bool)(c & 0x01);
    /********** End **********/
    return 0;
}

第5关:工资计算

5.根据员工一周的工作时长(h)输出工资。每小时工资为100,时长在40个小时以内为正常工作时长,超过40个小时的部分,按正常工资的1.5倍计算,一周的工作时长需大于等于0小时小于等于168小时,若不在这个范围内,输出-1。

#include
#include
using namespace std;
int main()
{
    int time;
    cin>>time;
/**********Program**********/
    if(time>168||time<0)
        cout<<-1<=0)
        cout<

持续更新整个实训代码,谢谢大家支持!!

你可能感兴趣的:(c/c++,c++,c语言)