注册 登录
编程论坛 C语言论坛

求大佬帮我看一下这个代码哪里有问题,这个结果不能显示合计

神明也会沉沦 发布于 2021-10-14 21:25, 1110 次点击
#include<stdio.h>
#include<math.h>
int main()
{
    float a;
    printf("本金:");
    scanf("%f",&a);
    int nll;
    scanf("%d",&nll);
    printf("合计:");
    switch(nll)
    {case'1':printf("%f\n",a*pow(1.0225,1));break;
        case'2':printf("%f\n",a*pow(1.0243,2));break;
            case'3':printf("%f\n",a*pow(1.0270,3));break;
                case'5':printf("%f\n",a*pow(1.0288,5));break;
                    case'8':printf("%f\n",a*pow(1.0300,8));break;
    }
    return 0;
}


[此贴子已经被作者于2021-10-14 21:28编辑过]

1 回复
#2
diycai2021-10-14 23:45
#include<stdio.h>
#include<math.h>
int main()
{
    float a;
    printf("本金:");
    scanf("%f",&a);
    int nll;
    scanf("%d",&nll);
    printf("合计:");
    switch(nll)
    {
        case 1 :printf("%f\n",a*pow(1.0225,1));break;
        case 2 :printf("%f\n",a*pow(1.0243,2));break;
        case 3 :printf("%f\n",a*pow(1.0270,3));break;
        case 5 :printf("%f\n",a*pow(1.0288,5));break;
        case 8 :printf("%f\n",a*pow(1.0300,8));break;
        default:
                printf("未知的nll=%d\n", nll);
    }
    return 0;
}
1