ZTY9820 2022-05-30 23:33 采纳率: 75%
浏览 82
已结题

自定义函数无法运行,如何解决?(语言-c语言)

下面“programrepeat”函数单独拿出来运行没问题,但是和前两个函数一起运行就运行不了。大家帮帮忙
#include<stdio.h>
#include<math.h>

double interest(double amount, int years, double interest_rate)
{
return amount * pow(1 + interest_rate, years);
}

int untilDoubling(double interest_rate)
{
int untilDoubling = round(log(2)/log(1+interest_rate));//Aufrunden
return untilDoubling;
}

int programrepeat(charquestion,charpossible,char*positive)
{
int programrepeat;
while(*positive!='y'&&*positive!='Y'&&*positive!='n'&&*positive!='N')
{
printf("%s\n",question);
scanf("%s",positive);
}

programrepeat=1;
return programrepeat;

}

int main(void)
{

double betrag, zinssatz, auszahlung;
int jahre, jahre_wait;
char *ques,*poss,*posi;

do
{
printf("What amount do you want to invest? ");
scanf("%lf", &betrag);
fflush(stdin);

printf("What is the interest rate?");
scanf("%lf", &zinssatz);
fflush(stdin);

printf("How long should the term of the savings contract be? ");
scanf("%d", &jahre);
fflush(stdin);

auszahlung = interest(betrag, jahre, zinssatz);//Funktionsaufruf

printf("You get: %lf\n", auszahlung);
jahre_wait = untilDoubling(zinssatz);//Funktionsaufruf
printf("You need %d years to double your money\n",jahre_wait);

ques = "Wollen Sie noch eine Berechnung durchfuehren?";
printf("%s\n",ques);
scanf("%s",posi);
programrepeat(ques,poss,posi);
}
while(*posi=='y'||*posi=='Y');

return 0;

}

  • 写回答

4条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 6月8日
      • 已采纳回答 5月31日
      • 创建了问题 5月30日

      悬赏问题

      • ¥15 实值特征权重向量和特征选择,多分类
      • ¥15 INVEST年产水量模块结果出处理
      • ¥15 Neo4j 不显示关系
      • ¥15 这段代码有什么bug
      • ¥15 pip默认安装位置修改不成功
      • ¥15 C++ inline、staitc、const三合一谁能讲通透
      • ¥15 关于pyqt5中QThread的问题
      • ¥20 STM32基于HAL库使用串口发送16进制数组
      • ¥15 OpenCV报错 You can enable it via 'OPENCV_IO_ENABLE_OPENEXR'
      • ¥15 AT89C51的程序问题