问题:失分[-20],未实现:读入本金时,只能使用int型或本金较大时计算正确(未损失数据)
程序如下:
#include<stdio.h>
int main(void)
{
int benjin;
int x;
float lixi;
printf("Please input benjin,cunqi: ");
scanf("%d,%d",&benjin,&x)

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

    2044人对此回答表示赞同

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

    17人对此回答表示赞同

    改了一下数据类型,你试试

    #include<stdio.h>
    int main(void)
    {
    float benjin;
    float x;
    float lixi;
    printf("Please input benjin,cunqi: ");
    scanf("%f,%f",&benjin,&x);
    switch(x)
    {
    case 1
    展开
    17
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 吴语

    11人对此回答表示赞同

    直接把lixi改成double类型就好了,运算时会自动提升的

    如果不是什么超大数的话就很好解决的,不需要在前面强制转换成float 追问
    展开
    11
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 吴语

    5人对此回答表示赞同

    修改内容:
    1.调整格式
    2.修改中文变量名
    3.常量使用const
    4.增加返回值。
    已本地编译通过。

    #include <stdio.h>
    int main(void)
    {
    const float RateForOneYear = 0.0315; //一年期利率
    const float RateForTwoYear = 0.0363; //二
    展开
    5
    0回复
    发布于 5年前

    评论(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
扫码咨询

扫码咨询套餐

回到顶部