首页 > 用户发贴区 > 编程问题提问区 > 小菜鸟找帮助
2008
02-28

各位大侠 小弟有个问题想请教:


定义a,b,c,sx四个变量 其中a为指定输入的变量那么要求sx=a+b+c的结果 该怎么写?


小菜鸟找帮助》有 2 条评论

  1. nt53415735 说:

    #include<stdio.h>
    #include<math.h>
    main()
    {
        float a,b;
        char op;
        printf(“3+2:”);
        scanf(“%f%c%f”,&a,&op,&b);
        if (op==’+')
     printf(“%g\n”,a+b);
        else if (op==’-')
     printf(“%g\n”,a-b);
        else if (op==’*')
     printf(“%g\n”,a*b);
        else if (op==’/')
        {
     if (b!=0)
         printf(“%g\n”,a/b);
     else
         printf(“\n”);
        }
        else if (op==’^')
     printf(“%g\n”,pow(a,b));
        else
     printf(“\n”);

     

    这段是啥意思?

  2. 吴自强198542 说:

    #include<stdio.h>
    #include<math.h>
    main()
    {
        float a,b;
        char op;
        printf(“?+?:”);
        scanf(“%f%c%f”,&a,&op,&b);
          switch(op)

           {

              case ‘+’: printf(“%f\n”,a+b);

              case ‘-’: printf(“%f\n”,a-b);

              case ‘*’ : printf(%f\n”,a*b);

              case ‘/’: if(b!=0) printf(“%f\n”,a/b);else printf(“输入数据有误,请重新输入:”);

              case ………

             default  printf(“输入操作符有误,请重新输入:”);

            }

    }

     

留下一个回复