| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 949 人关注过本帖
标题:是高手的帮帮小弟看下这个代码哪里错了哦~谢谢啊
只看楼主 加入收藏
淡淡的坏气
Rank: 1
来 自:广东
等 级:新手上路
帖 子:17
专家分:0
注 册:2010-8-27
结帖率:100%
收藏
 问题点数:0 回复次数:10 
是高手的帮帮小弟看下这个代码哪里错了哦~谢谢啊
#include<stdio.h>
void main()
{
   float a,b;
   char  d;
   printf("请输入两个数a,b:");
   scanf("%f,%f",&a,&b);
   printf("请输入符号d");
   scanf("%c",d);
   switch(d)
  {
    case'+':printf("%f\n,a+b);break;
    case'-':printf("%f\n,a-b);break;
    case'*':printf("%f\n,a*b);break;
    case'/':printf("%f\n,a/b);break;
   default:printf("input error\n");
   }
}
搜索更多相关主题的帖子: 代码 
2010-08-28 14:58
清风拂晓
Rank: 8Rank: 8
来 自:火星
等 级:蝙蝠侠
威 望:1
帖 子:356
专家分:889
注 册:2010-8-13
收藏
得分:0 
没有错吧 你说具体点是运行是怎么了? 那个输入a,b的时候 2个数字中间注意要用逗号隔开

清风拂暮(木)
2010-08-28 15:26
ppfly
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:297
专家分:1956
注 册:2009-5-17
收藏
得分:0 
程序代码:
#include<stdio.h>
void  main()
{
   float a,b;
   char  d;
   printf("请输入两个数a,b:");
   scanf("%f,%f",&a,&b);
   printf("请输入符号d");
   scanf("%c",&d);   //地址符号
   switch(d)
   {
   case '+':printf("%f\n",a+b);break; //case 与后面的'+'之间要有空格隔开,下同。printf里面是双引号,下同
   case '-':printf("%f\n",a-b);break;
   case '*':printf("%f\n",a*b);break;
   case '/':printf("%f\n",a/b);break;
   default: printf("input error\n");
   }
}


[ 本帖最后由 ppfly 于 2010-8-28 15:55 编辑 ]

********多贴代码,少说空话*******
2010-08-28 15:47
erikyo
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:2
帖 子:270
专家分:1154
注 册:2010-6-10
收藏
得分:0 
#include<stdio.h>

int main()
{
   float a,b;
   char  d;

   printf("请输入两个数a,b:\n");
   scanf("%f,%f",&a,&b);        //%f之间的逗号要求输入的时候也如此的
   printf("请输入符号d:\n");
   scanf(" %c",&d);            //%c前面加一个空格,忽略换行符,d前面加&

   switch(d)
   {
    case'+':                //冒号都是中文字符改成英文的
        printf("%f\n",a+b);    //引号是一对的,不是只有一个
        break;
    case'-':
        printf("%f\n",a-b);
        break;
    case'*':
        printf("%f\n",a*b);
        break;
    case'/':
        printf("%f\n",a/b);
        break;
   default:
       printf("input error\n");
   }
   return 0;
}
2010-08-28 16:24
淡淡的坏气
Rank: 1
来 自:广东
等 级:新手上路
帖 子:17
专家分:0
注 册:2010-8-27
收藏
得分:0 
谢谢啊我去看下

一切随缘
2010-08-28 17:03
encounter
Rank: 5Rank: 5
来 自:扬州
等 级:职业侠客
威 望:2
帖 子:150
专家分:359
注 册:2010-7-24
收藏
得分:0 
回复 4楼 erikyo

顶4楼
请问为什么%c前没空格就不行呀


ping   nbtstat   netstat   tracert    nat   at    ftp   telnet..................
2010-08-28 17:32
淡淡的坏气
Rank: 1
来 自:广东
等 级:新手上路
帖 子:17
专家分:0
注 册:2010-8-27
收藏
得分:0 
3Q我爱死你们啦

一切随缘
2010-08-28 20:04
封心锁ai
该用户已被删除
收藏
得分:0 
回复 3楼 ppfly
提示: 作者被禁止或删除 内容自动屏蔽
2010-08-28 20:45
erikyo
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:2
帖 子:270
专家分:1154
注 册:2010-6-10
收藏
得分:0 
以下是引用encounter在2010-8-28 17:32:35的发言:


顶4楼
请问为什么%c前没空格就不行呀
因为你之前输入a,b的时候,用回车结束的。而这个回车在缓存里是保留的,
如果没有空格的话,那么原来的这个回车就会被读入,那么你就没法读入运算符了!
收到的鲜花
  • encounter2010-08-29 11:26 送鲜花  5朵   附言:I appreciate it
2010-08-28 22:14
赵本山
Rank: 2
等 级:论坛游民
帖 子:34
专家分:47
注 册:2010-7-4
收藏
得分:0 
路过瞅瞅。
2010-08-29 13:55
快速回复:是高手的帮帮小弟看下这个代码哪里错了哦~谢谢啊
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013772 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved