gpt4 book ai didi

c - 使用switch计算单利和复利的程序

转载 作者:行者123 更新时间:2023-11-30 21:08:56 25 4
gpt4 key购买 nike

#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 的选择)时,输出屏幕自动关闭并且不显示任何输出。我只能看到我写的代码。请告诉我我的错误是什么。

最佳答案

首先,使用

int main()

最后返回 int。

那么你看一下你的 var 值吗?使用不分离的 float 可以输入什么? “2.34.678.9”?如何区分值?更喜欢在 scanf 中使用 %f %f %f。之后重试:)

关于c - 使用switch计算单利和复利的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36468637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com