A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

double getDvision(int x,int y,int z){
    return x / y / z;

}
int sum (int x,int y,int z){
    return x + y + z;
}
int getMulplication(int x,int y,int z){
    return x * y * z;
}
int sub(int x,int y,int z){
    return x - y - z;
}
int getMode(int x,int y,int z){
    return x % y % z;
}


int main(int argc, const char * argv[]) {
  printf("请输入一个数:\n");
    int num1;
    scanf("%d",&num1);
    while (getchar() != '\n');
    printf("输入一个字符\n");
    char oper;
    scanf("%c",&oper);
    while(getchar() != '\n');
    printf("请输入一个数:\n");
    int num2;
    scanf("%d",&num2);
    while(getchar() != '\n');
    printf("输入一个运算符:\n");
    char oper2;
    scanf("%c",&oper2);
    while(getchar() != '\n');
    printf("请输入一个数:\n");
    int num3;
    scanf("%d",&num3);
    double res = 0.0;
    if (oper == oper2) {

        switch (oper) {
                        case '+':
                            //printf("")
                            res = sum(num1, num2,num3);
                            break;
                        case '-':
                            //printf("")
                            res = sub(num1, num2,num3);
                            break;
                        case '*':
                            //printf("")
                            res = getMulplication(num1, num2,num3);
                            break;
                        case '/':
                            //printf("")
                            res = getDvision(num1, num2,num3);
                            break;
                        case '%':
                            //printf("")
                            res = getMode(num1, num2,num3);
                            break;
               
                        default:printf("输入的运算符错误!\n");
                            return 0;
                    }


    }else{
        printf("本程序员未开发该功能,敬请期待!\n");
        return 0;
    }
    printf("%d %c %d %c %d = %lf\n",num1,oper,num2,oper2,num3,res);

    return 0;

}

7 个回复

倒序浏览
一点注释都没有的代码,看着就感觉好坑
回复 使用道具 举报
完全可以合并同类项嘛,比如第一个x/y/z相当于x/(y*z),只需要调用2个函数就好了啊
回复 使用道具 举报
是个人才,加油
回复 使用道具 举报
写代码最好带上注释 第二有些东西可以相互调用
回复 使用道具 举报
加油啊。
回复 使用道具 举报
没注释  小心 考试扣分
回复 使用道具 举报
没注释,这样不行啊。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马