- int main(int argc, const char * argv[]) {
- //使用switch实现计算器功能
- /*
- 让用户输入一个数
- 让用户再输入一个符号
- 让用户输入另外一个数
- */
-
- float a, b, c;
- a=0,b=0,c=0;
- char ch;//ch是运算符
-
- scanf("%f%c%f",&a,&ch,&b);//接受用户的输入的数字和运算符
-
- switch (ch) { //判断运算符,并且进行运算,显示结果
- case '+':
- printf("%f", c= a+b);
- break;
- case '-':
- printf("%f", c = a - b);
- break;
- case '*':
- printf("%f", c = a * b);
- break;
- case '/':
- printf("%f", c = a / b);
- break;
- }
- return 0;
- }
复制代码
switch语句实现计算器功能,这是自己写的。我有个小问题,就是如果定义的变量是double类型的,scanf应该怎么写才是正确的,为什么我写的时候,出现警告。 |
|