当前位置: 代码迷 >> C语言 >> 初学未入门者一个问题请教~~~~~
  详细解决方案

初学未入门者一个问题请教~~~~~

热度:39   发布时间:2005-01-16 15:00:00.0
初学未入门者一个问题请教~~~~~
请各位帮忙,把程序修改小一点,原意不变~~~~~谢谢~~~~
main()
{
int i;
printf("+input'1' -input'2' *input'3' /input'4'");
scanf("%d",&i);
if(i==1)
  {
   int a,b,c;
   scanf("%d,%d",&a,&b);
   c=a+b;
   printf("=%d\n",c);
  }
   else
  if(i==2)
       {
int a,b,c;
scanf("%d,%d",&a,&b);
c=a-b;
printf("=%d\n",c);
}
  else
       if(i==3)
      {
       int a,b,c;
       scanf("%d,%d",&a,&b);
       c=a*b;
       printf("=%d\n",c);
      }
       else
     if(i==4)
    {
     int a,b,c;
     scanf("%d,%d",&a,&b);
     c=a/b;
     printf("=%d\n",c);
    }
     else
   if(i<1||i>=4)
         printf("Please input afresh 1-4 of number!\n");
}
搜索更多相关的解决方案: 入门  初学  

----------------解决方案--------------------------------------------------------
用 switch 结构就简洁多了。

----------------解决方案--------------------------------------------------------
#include <stdio.h>
void main()
{
int i;
int a,b;
printf("+input'1' -input'2' *input'3' /input'4'");
scanf("%d",&i);
switch(i)
{
case(1):{scanf("%d%d",&a,&b);printf("%d",a+b);}
case(2):{scanf("%d%d",&a,&b);printf("%d",a-b);}
case(3):{scanf("%d%d",&a,&b);printf("%d",a*b);}
case(4):{scanf("%d%d",&a,&b);printf("%d",a/b);}
default:{printf("error\n");}
}
}
----------------解决方案--------------------------------------------------------
#include <stdio.h> void main() { int i; int a,b; printf("+input'1' -input'2' *input'3' /input'4'"); scanf("%d",&i); switch(i) { case(1):{scanf("%d%d",&a,&b);printf("%d",a+b);break;} case(2):{scanf("%d%d",&a,&b);printf("%d",a-b);break;} case(3):{scanf("%d%d",&a,&b);printf("%d",a*b);break;} case(4):{scanf("%d%d",&a,&b);printf("%d",a/b);break;} default:{printf("error\n");} } }

----------------解决方案--------------------------------------------------------
呵呵,图快了!!
----------------解决方案--------------------------------------------------------
谢谢大家,原来可以用"switch"来选择的呀,我明白了,以后我会向各位多多学习~~~~~~
----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
  相关解决方案