搜索
查看: 645|回复: 5
打印 上一主题 下一主题

哪里出错了呀?急求!

[复制链接]
跳转到指定楼层
楼主
发表于 2015-5-3 16:43:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
#include <stdio.h>
#include <stdlib.h>
int main()
    {
      float a,b,t;
      scanf("%f,%f",&a,&b);
      if(a>b)
      {
       t=a;
       a=b;
       b=t;
       }
      printf("%5.2f,%5.2f\n",a,b);
      system("pause");
      return 0;
     }

编译失败是为什么?

沙发
发表于 2015-5-4 11:34:40 | 只看该作者
应该是可以编译的
板凳
发表于 2015-5-5 16:11:49 | 只看该作者
本帖最后由 漫步者_JRUul 于 2015-5-5 16:23 编辑

      程序是可以运行的,但是不明白你想让这个程序表达什么意思。如果说有问题的话,就是 %f ,%f的问题两个%f之间用空格不用逗号。
地板
发表于 2015-5-16 22:33:39 | 只看该作者
输入是中间不应该有逗号
5#
发表于 2015-5-31 11:45:09 | 只看该作者
scanf("%f,%f",&a,&b);
用scanf();输入时,如需要输入两个或多个,可以%f %f之前可以是空格或什么都不加,
如果%f和%f中间加了符号,输入时两个数应输入相同格式
如scanf("%f,%f",&a,&b);    在输入时就输入:  2,3     就可以了  
scanf("%f*%f",&a,&b);    同理     输入:      2*3     ok!
6#
发表于 2015-6-5 20:34:43 | 只看该作者
[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
int main()
{
float a=1.2,b=2.1;
        printf("%f5.2,%f5.2\n",a,b);
        system("pause");
        return 0;
}
[/mw_shl_code]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表