#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的选择)时,输出屏幕自动关闭,并且没有显示输出。我只能看到我写的代码。请告诉我我的错误。
答案 0 :(得分:0)
首先,使用
int main()
并在最后返回int。
然后你看看你的var值了吗? 使用漂浮而不分离你能进入什么? &#34; 2.34.678.9&#34 ;?如何区分价值观?喜欢在你的scanf中使用%f%f%f。之后重试:)