弧矢七 发表于 2016-7-23 10:44:23

新手写的计算器,运行停止!大神帮忙看看!

这条程序是一个计算器!!
#include<stdio.h>
int main()
{
        int a,b;
        char f;
        float x;
       
        printf("请输入式子:");
        scanf("%d %c %d",a,f,b);
       
        switch(f)
        {
                case'-':x=a-b;break;
                case'+':x=a+b;break;
                case'*':x=a*b;break;
                case'/':
                                if(b!=0)
                                {
                                        x=a/b;break;
                                }
                                else
                                {
                                        printf("除数不能为0!\n");break;
                                       
                                }
        }
        printf("结果是:%.2f\n",x);
        return 0;
}

DAY 发表于 2016-7-23 11:39:10

scanf这里有问题,要加&

m9128213 发表于 2016-7-23 11:42:00

弧矢七 发表于 2016-7-23 13:55:12

我太粗心了,谢谢楼上两位
页: [1]
查看完整版本: 新手写的计算器,运行停止!大神帮忙看看!