网站建设 用英文怎么说,c2c模式特点,wordpress图片优化插件,网站界面设计的表现第三章 1、假如我国国民生产总值的年增长率为7%#xff0c; 计算10年后我国国民生产总值与现在相比增长多少百分比。计算公式为 ,其中r为年增长率#xff0c;n为年数#xff0c;p为与现在相比的倍数。
#includestdio.h
#includemath.hint main(){float r,…第三章 1、假如我国国民生产总值的年增长率为7% 计算10年后我国国民生产总值与现在相比增长多少百分比。计算公式为 ,其中r为年增长率n为年数p为与现在相比的倍数。
#includestdio.h
#includemath.hint main(){float r,n,p;r0.07;n10;ppow(1r,n);printf(%2.f年后我国国民生产总值与现在相比增长 %2.f %% \n,n,100*p);return 0;
}
运行结果 2、存款利息的计算。有1000元想存5年可按以下5种办法存 1一次存 5 年期
2先存 2 年期到期后将本息再存 3 年期
3先存 3 年期到期后将本息再存 2 年期
4存 1 年期到期后将本息再存 1 年期连续存 5 次
5存活期存款活期利息每一季度结算一次
2017年银行存款利息如下
1年期定期存款利息为 1.5%;2年期定期存款利息为 2.1%;3年期定期存款利息为 2.75%;5年期定期存款利息为 3%;
活期存款利息为 0.35% (活期存款每一-季度结算一-次利息)
如果r为年利率n为存款年数则计算本息的公式如下 1年期本息和: P 1000* (1r); n年期本息和: P 1000* (1n* r); 存n次1年期的本息和 : 活期存款本息和:
说明: 是一个季度的本息和。
#includestdio.h
#includemath.h
int main(){float r1,r2,r3,r4,r5,n,m,p;r10.015;r20.021;r30.0275;r40.03;r50.0035;n5;printf(一次存 5 年期本息和为%.2f元\n,1000*(15*r4));printf(先存 2 年期到期后将本息再存 3 年期本息和为%.2f元\n,1000*(12*r2)*(13*r3) );printf(先存 3 年期到期后将本息再存 2 年期本息和为%.2f元\n,1000*(13*r3)*(12*r2) );printf(存1年期到期后将本息再存1年期连续存 5 次本息和为%.2f元\n,1000*pow(1r1,5) );printf(存活期存款活期利息每一季度结算一次本息和为%.2f元\n,1000*pow(1r5/4,4*5) );return 0;
} 3、购房从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清。设d为300 000元,p为6000元,r为1%。对求得的月份取小数点后一位,对第2位按四舍五入处理。
提示计算还清月数m的公式如下 可以将公式改写为 C的库函数中有求对数的函数log10是以求10为底的对数log(p)表示log p 位数处理 #includestdio.h
#includemath.hint main(){//贷款d,准备每月还款额为p,月利率为rfloat d,p,r,m;d300000;p6000;r0.01;m log(p/(p-d*r))/log(1r);printf(m%.1f\n,m);return 0;
}
运行结果 4、分析下面的程序:
#includestdio.h
int main()
{char c1, c2;c1 97;c2 98;printf(c1%c, c2%c\n, c1, c2);printf(c1%d, c2%d\n, c1, c2);return 0;
}(1)运行时会输出什么信息?为什么? 输出 c1ac2b c197c298 原因 97在char字符中表示ascii值 (2)如果将程序第4,5行改为 c1 197; c2 198;
运行时会输出什么信息?为什么? 输出 c1?,c2? c1-59,c2-58 原因 1数值溢出197和198超过了char所能存储的数据范围-128~127 197 – 1100 0101– -011 1010– -011 1011– -59 198 – 1100 0110– -011 1001– -011 1010– -58 2ASCII码没有对应198和197的码 5、用下面的scanf 函数输入数据,使a3,b7,x8.5,y71. 82,cl‘A’,c2‘a’。在键盘上应如何输入?
#includestdio.h
int main()
{int a, b;float x, y;char c1, c2;scanf(a%db%d, a, b);scanf(%f%e,x, y);scanf(%c%c,c1, c2);return 0;
}a3b7 8.57.182e1 Aa 注%e为科学计数法输入7.182e1表示7.182乘以10的1次方 6、请编程序将“China译成密码密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母“A”后面第4个字母是“E”,用“E”代替“A”。因此,“China应译为“Glmre”。请编一程序,用赋初值的方法使cl,c2,c3,c4,c5这5个变量的值分别为’C’,‘h’,‘i’,‘n’,‘a’ ,经过运算,使c1,c2,c3,c4,c5 分别变为’G’,‘l’,‘m’,‘r’,‘e’。分别用putchar函数和printf函数输出这5个字符。
#includestdio.h
int main(){char c1C,c2h,c3i,c4n,c5a;c14;c24;c34;c44;c54;putchar(c1);putchar(c2);putchar(c3);putchar(c4);putchar(c5);printf(\n%c%c%c%c%c\n,c1,c2,c3,c4,c5);return 0;
} 7、设圆半径r1.5,圆柱高h3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输人数据输出计算结果输出时要求有文字说明,取小数点后2位数字。请编程序。
#includestdio.h
#includemath.h
#define PI 3.1415926int main(){float r,h;printf(请输入圆半径r和圆柱高h:);scanf(%f %f,r,h);printf(圆周长为%.2f\n,2*PI*r);printf(圆面积为%.2f\n,PI*r*r);printf(圆球表面积为%.2f\n,4*PI*r*r);printf(圆球体积为%.2f\n,4/3*PI*pow(r,3));printf(圆柱体积为%.2f\n,PI*r*r*h);return 0;
}
运行结果 8.编程序,用getchar函数读人两个字符给c1和c2然后分别用putchar函数和printf函数输出这两个字符。思考以下问题: (1) 变量cl和c2应定义为字符型、整型还是二者皆可?
(2) 要求输出cl和c2值的ASCII码,应如何处理?用putchar函数还是printf函数?
(3) 整型变量与字符变量是否在任何情况下都可以互相代替?如: char c1,c2; 与 int cl,c2; 是否无条件地等价? 1二者皆可。 2用printf函数 3不能无条件等价char的数据范围小。