c语言:购房从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清。

购房从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清。d=300000,p=6000,r=1%,对求得的月份取小数点后一位,对第二位小数按四舍五入处理。

程序:

#include<stdio.h>

#include<math.h>

int main()

{

float d = 300000.0, p = 6000.0, r = 0.01, m;

m = log10(p/(p-d*r)) / log10(1+r);

printf("m=%6.1f\n",m);

printf("检验m对第二位小数的四舍五入:");

printf("m=%6.2f\n", m);//检验对第二位小数是否四舍五入了

return 0;

}

结果:

m=  69.7

检验m对第二位小数的四舍五入:m= 69.66

请按任意键继续. . .

时间: 2024-12-24 02:24:37

c语言:购房从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清。的相关文章

【c语言】购房从银行贷了一笔款d,准本每月还款额为p,月利率为r,计算多少月能还清

// 购房从银行贷了一笔款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 =

C语言教程 模拟银行输入密码源码

这篇文章是个大家分享的一点小知识:模拟银行输入密码源码+注释+解答! //模拟密码的输入 //库1 :*** //库2 :到位数 自动提交 //网络api 细节 800页 //学习网络概念 库 //c 数据结构 linux //C++ 数据结构 windows qt mfc //8000 #include #include #include //getch 没有回显 getchar回显 int main() { char passwd[] = "123456"; //原始密码 char

【C语言】【面试题】【笔试题】二维数组中的查找,杨氏矩阵

#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <stdlib.h> #include <math.h> #include<windows.h> int find(int arr[], int rows, int columns, int num) {     int find = 0;     if (arr != NULL && rows > 0 &

【C语言】【面试题】【笔试题】模拟实现strstr函数

#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<assert.h> #include<stdlib.h> char *my_strstr(const char *dst,const  char *src) {     assert(dst);     assert(src);     char *p = dst;     char *s1 = p;     char *s2 = src;     

【C语言】【面试题】【笔试题】对于char 类型用%u与%d输出结果解析

#include <stdio.h> int main() { char a = 128;//128=127+1=-1://因为char类型最大能保存的范围为-128~127 //1000 0000 //11111111 11111111 11111111 1000 0000 printf("%u\n", a); system("pause"); return 0; } #include <stdio.h> int main() { char

【C语言】【面试题】【笔试题】模拟实现strncpy

#include <stdio.h> #include <stdlib.h> #include <assert.h> char *my_strncpy(char *dest,const  char *src, int len) {     char *ret = dest;     while (len--)     {         *dest++ = *src++;     }     *dest = '\0';     return ret; } int mai

【C语言】【面试题】【笔试题】编写一个函数实现n^k,使用递归实现

#include <stdio.h> #include <stdlib.h> int my_pow(int n, int k) {     k = k - 1;     int sum = n;     if (k)     {         sum=my_pow(n, k)*n;     }     return sum; } int main() {     int n = 0;     int k = 0;     scanf("%d%d", &

【C语言】【面试题】【笔试题】写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和

#include<stdio.h> #include<stdlib.h> int sumfun(int num) {     int m = 0;     int sum = 0;     if (num!=0)     {         m = num % 10;         num = num / 10;         sum=sumfun(num)+m;     }     return sum; } int main() {      int num = 1729;

【C语言】【面试题】【笔试题】使用main函数实现一个整数计算器!

#include <stdio.h> #include <stdlib.h> #include <string.h> int add(int num1, int num2) {     return num1 + num2; } int sub(int num1, int num2) {     return num1 - num2; } int mul(int num1, int num2) {     return num1 * num2; } int div_a(