C语言-在某些情况下,我可以使用char来切换数字吗?

问题描述 投票:1回答:2

我想让用户输入+或-或*或/,但我不知道如何在开关中使用它们,所以我必须让用户输入数字来表示算术符号,例如1代表+ 2代表-依此类推。 。这样我就可以使用switch。

c char switch-statement
2个回答
1
投票

您可以。例如

char c = '+';

switch( c )
{
case '+':
    puts( "Plus" );
    break;
case '-':
    puts( "Minus" ); 
    break;
default:
    puts( "Unknown operation" );
    break;
}

0
投票

这里是一个非常快速和肮脏的示例:

char a='+';  

switch(a) 
{
    case '+' : //do plus stuff;
      break
    case '-' : //do minus stuff;
      break;
    default:  // Say illegal input or whatever;  
      break;
}
© www.soinside.com 2019 - 2024. All rights reserved.