为了账号安全,请及时绑定邮箱和手机立即绑定

有大神帮我看看输入本金年份后为什么输出0吗?谢谢c语言

#include<stdio.h>

#include<math.h> 

int main()

{

     int a,b;

float c;

printf("请输入存钱的本金和期限:");

scanf("%d%d",&a,&b);

    switch(b)

    {

    case 1:

       c==a*pow((1+0.0225),b);

       printf("利息与本金的合计为:%f",c);

       break;

    case 2:

   c==a*pow((1+0.0243),b);

printf("利息与本金的合计为:%f",c);

break;

   case 3:

   c==a*pow((1+0.0270),b);


printf("利息与本金的合计为:%f",c);

break;

case 5:

   c==a*pow((1+0.0288),b);


printf("利息与本金的合计为:%f",c);

break;

case 8:

   c==a*pow((1+0.0300),b);


printf("利息与本金的合计为:%f",c);

break;

}


return 0;



正在回答

3 回答

电脑没在旁边没办法调试,你试试把变量a和b改成float类型的能不能正常运行了

0 回复 有任何疑惑可以回复我~
#1

Aezom 提问者

刚自己改好了 两个等号错了 还有你说的b不能改float因为case中只能是字符跟整数
2016-10-24 回复 有任何疑惑可以回复我~
#2

Aezom 提问者

不管怎样 谢谢哈
2016-10-24 回复 有任何疑惑可以回复我~
#3

JustWannaHugU 回复 Aezom 提问者

额,谢谢你。我还真给忘了
2016-10-24 回复 有任何疑惑可以回复我~

把那两个等号换成一个的

0 回复 有任何疑惑可以回复我~

赋值是一个等号。  把所有的c==a*pow((1+0.0300),b);改为  c=a*pow((1+0.0300),b);

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

有大神帮我看看输入本金年份后为什么输出0吗?谢谢c语言

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信