程序使用开关来计算简单和复合兴趣

时间:2016-04-07 06:47:31

标签: c turbo-c++

#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
    float p,r,t,si,ci,a,temp;
    int ch;
    clrscr();
    printf("Enter p,r,t");
    scanf("%f%f%f",&p,&r,&t);
    printf("\n 1 for SI");
    printf("\n 2 for CI");
    printf("\n Select any option");
    scanf("%d",&ch);
    switch(ch)
    {
        case 1:
            si=(p*r*t)/100;
            printf("The simple interest is %f",si);
            break;
        case 2:
            temp=(1+r/100);
            a=p*pow(temp,t);
            ci=a-p;
            printf("The compound interest is %f",ci);
            break;
    }
    getch();
}

这是我编写的代码,没有错误。我可以正确输入p,r和t。当我输入1或2(SI和CI的选择)时,输出屏幕自动关闭,并且没有显示输出。我只能看到我写的代码。请告诉我我的错误。

1 个答案:

答案 0 :(得分:0)

首先,使用

int main()

并在最后返回int。

然后你看看你的var值了吗? 使用漂浮而不分离你能进入什么? &#34; 2.34.678.9&#34 ;?如何区分价值观?喜欢在你的scanf中使用%f%f%f。之后重试:)