a98 发表于 2018-2-8 13:37:19

一个计算机小程序。不知道为什么出错。

#include<stdio.h>
void main()
{
        double a,b;
        char x;
        printf("请输入两个运算数:\n");
        scanf("%lf,%lf",&a, &b);
        printf("请输入四则运算符:\n");
        scanf("%c",&x);
        switch(x)
        {
        case '+':printf("%lf\n",a+b);break;
        case '-':printf("%lf\n",a-b);break;
        case '*':printf("%lf\n",a*b);break;
        case '/':printf("%lf\n",a/b);break;
        default:printf("input error!\n");
        }
}









为什么会出这个错呢。看不太懂。感觉没什么问题呀。







a98 发表于 2018-2-8 13:37:54

打错了。计算器。

BngThea 发表于 2018-2-8 14:00:14

scnaf的引号中间的逗号去掉,输入的时候直接用空格分开即可

huyu 发表于 2018-2-8 14:20:09

en

huyu 发表于 2018-2-8 14:21:49

你那个 变量x 里运行完存的是换行符 \n

huyu 发表于 2018-2-8 14:28:50

你倒是快给老子弄个最佳答案啊
页: [1]
查看完整版本: 一个计算机小程序。不知道为什么出错。