#include"stdio.h"main(){inta,b;floatg;scanf("%d/%d",&a,&b);g=a/b;printf("%f ",g);getch();return0;}...

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

    2044人对此回答表示赞同

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

    20人对此回答表示赞同

    g=(float)a/b;需要强制类型转换。
    展开
    20
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Maja

    17人对此回答表示赞同

    除法/的运算结果和运算对象的数据类型有关,两个数都是int ,则商就是int。若商有小数,则截取小数部分;被除数和除数中只要有一个或两个都是浮点型数据,则商也是浮点型,不截取小数部分
    如:16/5==3 16/5.0==3.20000 -13/4==-4
    -13/-3==4 3/5==0 5/3==1
    展开
    17
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 亚马逊河游客

    17人对此回答表示赞同

    /*

    5 2

    2.500000

    Press any key to continue

    */

    #include <stdio.h>
    #include <conio.h>
    int main() {
    int a,b;
    float g;
    scanf("%d%d&qu
    展开
    17
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Rosslyn

    16人对此回答表示赞同

    g是float型,但是ab是int,那么ab的结果还是int型
    传给g是还是int,再改成float是当然是2了
    因为=的优先级小于/

    就算你是用强制转换也会系统出现误差
    所以建议你一开始定义就全用 float
    展开
    16
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Kelly小云鹅

    16人对此回答表示赞同

    a,b是整型
    你换成float唉
    展开
    16
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 胖宅

    15人对此回答表示赞同

    变量类型不对吧
    展开
    15
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Riley

    14人对此回答表示赞同

    这个不难理解,及时g是float型,但是ab是int,那么ab的结果还是int型
    传给g是还是int,再改成float是当然是2了
    因为=的优先级小于/
    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 木森林

    13人对此回答表示赞同

    #include "stdio.h"
    main()
    {
    int a,b;
    float g;
    scanf("%d/%d",&a,&b);
    g=a*1.0/b;
    printf("%f\n",g);
    getch();
    return 0;
    }
    试试这个
    展开
    13
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Suvi_0202

    10人对此回答表示赞同

    输入的两个数如果定义为int型那么输出的结果也为int型,所以要把a,b都定义为float才能得出正确的结果。如下:
    #include "stdio.h"main()
    int main()
    {
    printf("请输入两个数:\n");
    float a,b,g;
    scanf("%d%d",&a,&b);
    g=a/b;
    printf("%
    展开
    10
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Julian

    7人对此回答表示赞同

    这个/是整除
    展开
    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 陈雪

    7人对此回答表示赞同

    #include "stdio.h"
    main()
    {
    floata,b;
    float g;
    scanf("%d/%d",&a,&b);
    g=a/b;
    printf("%f\n",g);
    return 0;
    }
    展开
    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • John

    1人对此回答表示赞同

    自动取整,你把ab全改为float型的就行
    展开
    1
    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
扫码咨询

扫码咨询套餐

回到顶部