if一else输出实数

从键盘读入2个实数,然后再输入1个整数(0或者1,不考虑非法输入)。根据整数的值是0或1来决定是对两个实型数据求乘积还是求和。

输入格式:
第一行输入任意2个实数,第二行输入0或1。

输出格式:
第二行的输入是0,则输出第一行2个实数的和;第二行的输入是1,则输出第一行2个实数的积。输出取两位小数。

输入样例1:
5.8 2
1
输出样例1:
11.60
输入样例2:
5.8 2
0
输出样例2:
7.80

img


#include <stdio.h>
int main()
{
    double a, b;
    scanf("%lf %lf", &a, &b);
    int c;
    scanf("%d", &c);
    if (c == 0)
    {
        printf("%.2lf", a + b);
    }
    else
    {
        printf("%.2lf", a * b);
    }
    return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632