程序如下:
#include<stdio.h>
void main()
{
float a,b,y;
char ch;
printf("欢迎使用迷你计算器\n");
scanf("%f,%c,%f",&a,&ch,&b);
switch(ch)
{
case'+':y=a+b;break;
case

展开全部
收起
6回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • betty

    18人对此回答表示赞同

    #include<stdio.h>
    void main()
    {
    float a,b,y;
    char ch;
    printf("欢迎使用迷你计算器\n");
    scanf("%f%c%f",&a,&ch,&b);
    switch(ch)
    {
    case'+':y=a+b;break;
    case'-':y=a-b
    展开
    18
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Skylar

    17人对此回答表示赞同

    看这条句子scanf("%f,%c,%f",&a,&ch,&b);
    你的输入方式应该为为‘1,+,2’。
    展开
    17
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 八角与丁香

    12人对此回答表示赞同

    输入时是:1,+,2回车这样就对了
    别外case 后面一定要有空格即case '+':y=a+b;break;
    case '-':y=a-b;break;
    case '*':y=a*b;break;
    case '/
    展开
    12
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Sierra

    6人对此回答表示赞同

    主要错在输入语句了,你把scanf("%f,%c,%f",&a,&ch,&b);中"%f,%c,%f"的逗号去掉就OK了,输入不需要逗号的。
    展开
    6
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 何加男

    4人对此回答表示赞同

    scanf("%f,%c,%f",&a,&ch,&b); 这句要求你输入格式为:1,+,2回车
    如果想输入1+2回车得到结果,这句改为:
    scanf("%f%c%f",&a,&ch,&b);
    展开
    4
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • betty

    3人对此回答表示赞同

    输入时要输入1,+,2回车,就是scanf里面的东西,有什么输什么,建议把逗号去了,然后运行时直接输入1+2回车就好了。
    展开
    3
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部