標籤:c程式設計 順序
// 假如我國國民生產總值的年增長率為9%,計算10年後我國國民生產總值與現在相比增長多少百分比// p = ( 1 + r )^n r--年增長率 n--年數 p--與現在相比的倍數#include <stdio.h>#include <math.h>int main(){double r = 0.09;double p;int n = 10;p = pow( ( 1 + r ) , n );printf("10年後增長了 %f 倍\n",p);return 0;}
// 存款利息的計算。有1000元,想存5年,可按以下5種辦法存:// 1、一次存5年期。// 2、先存2年期,到期後將本息再存3年期。// 3、先存3年期,到期後將本息再存2年期。// 4、存1年期,到期後將本息再存1年期,連續存5次。// 5、存活期存款。活期利息每一季度結算一次。// 1年定期利息:4.14%;// 2年定期利息:4.68%;// 3年定期利息:5.4%;// 5年定期利息:5.85%;// 活期存款利息:0.72%;(活期存款每一季度結算一次利息)// r--年利率 n--存款年數 // 1年本息和:p = 1000*(1+r);// n年期本息和:p = 1000*(1+n*r);// 存n次1年的本息和:p = 1000*(1+r)^n;// 活期存款本息和:p = 1000*(1+r/4)^4n--一個季度的本息和#include <stdio.h>#include <math.h>int main(){double p1,p2,p3,p4,p5;double p0 = 1000.0;double r1 = 0.0414;double r2 = 0.0468;double r3 = 0.054;double r4 = 0.0585;double huo = 0.0072;p1 = p0 * ( 1 + 5 * r4 );p2 = ( p0 * ( 1 + 2 * r2 ) ) * ( 1 + 3 * r3 );p3 = ( p0 * ( 1 + 3 * r3 ) ) * ( 1 + 2 * r2 );p4 = p0 * pow( ( 1 + r1 ) , 5 );p5 = p0 * pow( ( 1 + huo / 4 ),20 );printf("一次存5年期:%f\n",p1);printf("先存2年期,到期後將本息再存3年期:%f\n",p2);printf("先存3年期,到期後將本息再存2年期:%f\n",p3);printf("存1年期,到期後將本息再存1年期,連續存5次:%f\n",p4);printf("存活期存款。活期利息每一季度結算一次:%f\n",p5);return 0;}
// 購房從銀行貸了一筆款d,准本每月還款額為p,月利率為r,計算多少月能還清。// d = 300000 p = 6000 r = 0.01 對求得的月份取小數點後一位,第二位四捨五入// m = log( p/(p-d*r))/log(1+r)#include <stdio.h>#include <math.h>int main(){float d = 300000.0;float p = 6000.0;float r = 0.01;float m;m = log( p / ( p - d * r ) ) / log ( 1 + r );printf("需要 %3.1f 個月還清\n",m);return 0;}
// 將“China”譯成密碼,密碼規律:用原來字母后邊第4個字母代替原來的字母。// 要求:先賦初值,然後分別用putchar和printf輸出#include <stdio.h>int main(){char c1 = 'C';char c2 = 'h';char c3 = 'i';char c4 = 'n';char c5 = 'a';c1 = c1 + 4;c2 = c2 + 4;c3 = c3 + 4;c4 = c4 + 4;c5 = c5 + 4;printf("密碼是:%c%c%c%c%c\n",c1,c2,c3,c4,c5);putchar(c1);putchar(c2);putchar(c3);putchar(c4);putchar(c5);putchar('\n');return 0;}
// 設圓半徑r = 1.5,圓柱高h = 3,求圓周長,圓面積,圓球表面積,圓球體積,圓柱體積// 要求:用scanf輸入資料,取小數點後兩位#include <stdio.h>int main(){float r,h;float c,s,sq,vq,vz;float pai = 3.1415926;printf("請輸入圓半徑:");scanf("%f",&r);printf("請輸入圓柱高:");scanf("%f",&h);c = 2 * pai * r;s = pai * r * r;sq = 4 * pai * r * r;vq = ( 4 / 3 ) * pai * r * r * r;vz = s * h;printf("圓周長是:%4.2f\n",c);printf("圓面積是:%4.2f\n",s);printf("圓球表面積是:%4.2f\n",sq);printf("圓球體積是:%4.2f\n",vq);printf("圓柱體積是:%4.2f\n",vz);return 0;}
【c語言】c程式設計--譚浩強--(第三章)--2