-3
#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的選擇)時,輸出屏幕會自動關閉,並且不顯示任何輸出。我只能看到我寫的代碼。請告訴我我的錯誤是什麼。使用開關來計算簡單和複利的程序
TurboC,壞縮進,void main()'... eww –
嘗試用'\ n'結束'printf's,而不是啓動它們。如果這樣做不起作用,請提及你的輸入信息'scanf' –
我只是一個初學者,並且已經這樣教過了。請幫助我改進。 –