1 条题解

  • 0
    @ 2025-4-12 21:41:02

    C :

    #include <stdio.h>
    void main()
    {
    	float a,b,d;
    	char c;
    	scanf("%f%f",&a,&b);
    	scanf(" %c",&c);
    	switch(c)
    	{
    		case '+':d=a+b;break;
    		case '-':d=a-b;break;
    		case '*':d=a*b;break;
    		case '/':d=a/b;break;
    	}
    	printf("%.2f\n",d);
    }
    

    C++ :

    #include <iostream>
    #include <cstdio>
    using namespace std;
    int main()
    {
        double a,b,ans;
        cin>>a>>b;
        char op;
        cin>>op;
        switch (op)
        {
        case '+':
            ans=a+b;
            break;
        case '-':
            ans=a-b;
            break;
        case '*':
            ans=a*b;
            break;
        case '/':
            ans=a/b;
            break;    
        default:
            break;
        }
        printf("%.2lf\n",ans);
        return 0;
    }
    

    Pascal :

    program xx;
    var x,y,sum:real;
        ch: char;
    begin
      readln(x,y);
      readln(ch);
      case ch of
      '+' :sum:=x+y;
      '-' :sum:=x-y;
      '*' :sum:=x*y;
      '/' :sum:=x/y;
      end;
      writeln(sum:3:2);
    end.
    

    Python :

    # coding=utf-8
    a, b = map(float, input().split())
    operator = input()
    
    if operator == '+':
        result = a + b
    elif operator == '-':
        result = a - b
    elif operator == '*':
        result = a * b
    elif operator == '/':
        if b == 0:
            print("除数不能为0")
        else:
            result = a / b
    else:
        print("错误的运算符")
    
    if operator in ['+', '-', '*', '/']:
        print("%.2f" % result)
    
    • 1

    信息

    ID
    1058
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者