C语言题目(在线等答案)

《C语言程序设计基础》(高等教育出版社)上面的题目

已知银行不同期限的存款年利率为:
活期0.72%
一年1.98%
二年2.25%
三年2.54%
五年2.79%
要求输入存款的本金和期,求到期时能从银行得到的利息与本金的合计(扣除20%利息税)

#include <stdio.h>
#include <math.h>
main()
{
float p,t,sum;/*p为本金,t为活期存款天数,sum为本金利息合计*/
int a=1||2,b;/*a为存款方式,b为定期存款时间*/
printf("请选择存款方式:1为活期,2为定期");
scanf("%d",&a);
if(a==1)
{printf("请输入本金和存款天数");
scanf("%f%f",&p,&t);
sum=0.8*p*0.0072/360*t+p;
printf("本息和为%f",sum);
}
if(a==2)
{printf("请输入本金和存款期");
scanf("%f%d",&p,&b);
if(b==1)
{sum=0.8*p*0.0198+p;}
if(b==2)
{sum=0.8*p*0.0225+p;}
if(b==3)
{sum=0.8*p*0.0254+p;}
if(b==5)
{sum=0.8*p*0.0279+p;}
printf("本息和为%f",sum);
}
system("pause");
}
已在devc++上运行通过,请采纳。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-30
思路就是
通过循环进行求余是否得0,如果得0则表示是其中一个因子,同时计数增加(或者显示)
第2个回答  2019-02-22
#include
<stdio.h>
#define
N
4998889
void
main()
{
long
i;
int
c=0;
for(i=2;i<=N/2;i++)
if(N%i==0)
c++;
printf("%d",c);
}
相似回答