吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1467|回复: 8
收起左侧

[求助] c语言问题

[复制链接]
鬼魅王子 发表于 2019-9-22 14:38
#include <stdio.h>
#include <math.h>
int main()
{
    float a,b,C,s;
    printf("请输入两边一角:\n");
    scanf("%.2f,%.2f,%.2f",&a,&b,&C);
    s=0.5*a*b*sin(C);
    printf("%.2f",s);
    return 0;
}这串代码结束怎么输入只输出0.00为什么,刚学不懂

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

idiotsir 发表于 2019-9-22 15:02
本帖最后由 idiotsir 于 2019-9-22 15:03 编辑

scanf里面%.2f,%.2f,%.2f输入错了,之间不能有逗号,而且不能写成%.2f,只能写%f
idiotsir 发表于 2019-9-22 15:18
UserXCH 发表于 2019-9-22 15:06

可以的。输入是逗号作为分隔符。但是.2f确实不可以😄。


可能习惯了输入里面什么都不加入
染墨指尖 发表于 2019-9-22 16:40
printf("%.2f",s); %.2f指的是float型小数输出两位,其中第二位是四舍五入后的结果
 楼主| 鬼魅王子 发表于 2019-9-22 16:47
UserXCH 发表于 2019-9-22 15:06

可以的。输入是逗号作为分隔符。但是.2f确实不可以😄。


为什么.2f不可以
 楼主| 鬼魅王子 发表于 2019-9-22 16:48
染墨指尖 发表于 2019-9-22 16:40
printf("%.2f",s); %.2f指的是float型小数输出两位,其中第二位是四舍五入后的结果

但是不管我怎么输入结果都是0.00,这个是为什么?
 楼主| 鬼魅王子 发表于 2019-9-22 16:52
idiotsir 发表于 2019-9-22 15:02
scanf里面%.2f,%.2f,%.2f输入错了,之间不能有逗号,而且不能写成%.2f,只能写%f

%.2f只能输出用?不能输入用?
孤城。 发表于 2019-9-22 17:36
UserXCH 发表于 2019-9-22 15:06

可以的。输入是逗号作为分隔符。但是.2f确实不可以😄。


可以的,小数点后固定两位
mayuan5520 发表于 2019-9-23 11:54
本帖最后由 mayuan5520 于 2019-9-23 11:56 编辑

输入好像不能加格式修饰符。加了的话就可能就要按照你的格式输入
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-30 11:11

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表