⑴ C語言編程題
#include <stdio.h>
void main()
{
float n,s;
int m,i;
float a=0.0063,b=0.0066,c=0.0069,d=0.0075,e=0.0085;
printf("請輸入本金:");
scanf("%f",&n);
printf("\n請輸入年限:");
scanf("%d",&m);
s=n;
if(m==1)
{
s=s+n*a*12;
printf("\n%d年後本利為%f元",m,s);
}
if(m==2)
{
s=(s+n*b*12)*b*12;
printf("\n%d年後本利為%f元",m,s);
}
if(m>=3&&m<5)
{
for(i=3;i<5;i++) s=s+s*c*12;
printf("\n%d年後本利為%f元",m,s);
}
if(m>=5&&m<8)
{
for(i=5;i<8;i++) s=s+s*c*12;
printf("\n%d年後本利為%f元",m,s);
}
if(m>=8)
{
for(i=8;i<m;i++) s=s+s*c*12;
printf("\n%d年後本利為%f元",m,s);
}
}
你看看有錯沒,有的話我再修改
⑵ 銀行利率為:0.315% 期限一年。要輸入存錢的本金和期限(年),到期時能從銀行得到的利息與本金的合計
0.315%,這個利率低得厲害,比活期存款0.35%的年利率還低。
我認為如果是設計活期存款的「到期本息和」與「存期」的函數的話,要考慮這些因素:
活期存款都是每個季度結息一次,所以應該是按照季復利計算。
而不能到季度末(每季度最後一月20日)的存期是沒有利息的。
而把0.315%除以4,可得到季化利率0.07875%。
⑶ 求c語言高手解答
#include"stdio.h"
main()
{double a,c=0;
int b;
printf("請輸入存款本金\n");
scanf("%lf",&a);
printf("請輸入存款期限\n");
scanf("%d",&b);
switch(b)
{ case 0 : break;
case 1 : c=a+a*0.0033*b;break;
case 2 : c=a+a*0.00345*b;break;
case 5 : c=a+a*0.00375*b;break;
case 8 : c=a+a*0.0042*b;break;
default : c--,printf("存款期限錯誤");
}
if(c>=0) printf("利息與本金合計為%lf",c);
}
⑷ python:要求用戶輸入本金,銀行年利率和存款的時長(以年為單位),程序輸出用戶拿到的利息
bj = input('本金')
ll = input('利率')
sj = imput('時間')
print(在計算式子里帶入上面的三個變數)
⑸ 編程從鍵盤輸入存錢的本金、存款期限以及年利率,然後再輸入按何種方式計息,最後再計算本利之和
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
main()
{
intyear,flag=1;
doublerate,capital,deposit;
charjudge;
printf("Inputcapital,year:");
scanf("%lf,%d",&capital,&year);
printf("Compoundinterest(Y/N)?");
scanf("%c",&judge);
switch(year){
case1:rate=0.0225;break;
case2:rate=0.0243;break;
case3:rate=0.0270;break;
case5:rate=0.0288;break;
case8:rate=0.0300;break;
default:{
printf("Erroryear!");
flag=0;
}
}
if(flag){
if(judge=='Y'||judge=='y')
deposit=capital*pow((1+rate),year);
elseif(judge=='N'||judge=='n')
deposit=capital*(1+rate*year);
else
printf("inputerror");
printf("rate=%.4f,deposit=%.4f ",rate,deposit);
}
system("pause");
}
這個題目挺好的,考了分支語句的大部分結構。
⑹ C語言——選擇結構程序設計有關問題
#include<stdio.h>void main()
{
float x,y,z;
printf("輸入本金 與期限(年):");
scanf("%f%f",&x,&y);
if(y==1)z=x*(0.0063*12+1);
else if(y==2)z=x*(0.0066*24+1);
else if(y==3)z=x*(0.0069*36+1);
else if(y==5)z=x*(0.0075*60+1);
else if(y==8)z=x*(0.0084*96+1);
else printf("期限出錯!\n");
printf("本金利息合計:%.4f\n",z);
}
⑺ 問一個C語言程序
算不算復利?
main()
{
const double rate[] = {0.0063, 0.0066, 0.0069, 0.0075, 0.0084};
int years = 0;
float init = 0;
double sum = 0;
printf("\nInput initial amount of money:");
scanf("%f", &init);
printf("\nType in save period in years:");
scanf("%d", &years);
if( years==1 || years==2 || years == 3 || years == 5 || years == 8)
{
if(years==1)
sum = init*(1+rate[0]*12*years);
else if(years==2)
sum = init*(1+rate[1]*12*years);
else if(years==3)
sum = init*(1+rate[2]*12*years);
else if(years==5)
sum = init*(1+rate[3]*12*years);
else
sum = init*(1+rate[4]*12*years);
printf("\nTotal amount after %d years: %.2f\n", years, sum);
}
else
{
printf("\nWrong number, Please type in years again: ");
scanf("%d", &years);
}
}
⑻ c語言編程題及答案
【4.1】已知銀行整存整取存款不同期限的月息利率分別為:
0.315% 期限一年
0.330% 期限二年
月息利率 = 0.345% 期限三年
0.375% 期限五年
0.420% 期限八年
要求輸入存錢的本金和期限,求到期時能從銀行得到的利息與本金的合計。
【4.2】輸入年份year和月month,求該月有多少天。判斷是否為閏年,可用如下C語言表達式:year%4==0 && year0!=0 || year@0==0。若表達式成立(即表達式值為1),則year為閏年;否則,表達式不成立(即值為0),year為平年。
【4.3】編寫一個簡單計算器程序,輸入格式為:data1 op data2。其中data1和data2是參加運算的兩個數,op為運算符,它的取值只能是+、-、*、/。
【4.4】輸入n值,輸出如圖所示矩形。
【4.5】輸入n值,輸出如圖所示平行四邊形。
【4.6】輸入n值,輸出如圖所示高為n的等腰三角形。
【4.7】輸入n值,輸出如圖所示高為n的等腰三角形。
【4.8】輸入n值,輸出如圖所示高和上底均為n的等腰梯形。
【4.9】輸入n值,輸出如圖所示高和上底均為n的等腰空心梯形。
【4.10】輸入n值,輸出如圖所示邊長為n的空心正六邊型。
⑼ 問:求銀行的存款和利息:本金和年限從鍵盤輸入:用c語言怎麼寫急求!!!!
public boolean onInterceptTouchEvent(MotionEvent ev)
{
boolean shouldInterceptTouchEvent = mHelper.shouldInterceptTouchEvent(ev);
return shouldInterceptTouchEvent;
}
⑽ C語言題目(在線等答案)
#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++上運行通過,請採納。