首页
学习
活动
专区
圈层
工具
发布

C语言计算存款本息和 | 源码+注释

“要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人…万中无一” ——包租婆 这道理放在C语言学习上也一并受用。...在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C语言小白进阶到高手,需要经历的是日积月累的学习。 那么如何学习呢?当然是每天都练习一道C语言题目!! ? 作者 闫小林 白天搬砖,晚上做梦。...例2:用C语言计算存款利息。假设有本金1000元,想存一年,有三种方法可选择: 活期,年利率为0.0036; 一年期定期,年利率为0.0225; 存两次半年定期,年利率为0.0198。...请分别计算出一年后按3种方法所得到的本息和 解题思路:这个问题的算法很简单,关键在于找到公式,若存款额为principal_0,也就是本金 活期存款一年后的本息和为: principal_0*(1+interest_Rate1...*(1+interest_Rate3/2);//第三种本息和 printf("第一种本息和:%f\n",principal_1);//输出第一种本息和 printf("第二种本息和:%f\n

5.1K3129
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    c++计算时间

    参考链接: C++ difftime() 一、标准C和C++都可用   1、获取时间用time_t time( time_t * timer ),计算时间差使用double difftime( time_t...2、clock_t clock(),clock()       获取的是计算机启动后的时间间隔,得到的是CPU时间,精确到1/CLOCKS_PER_SEC秒。       ...+中(此处针对windows环境,标准c中则linux和windows都可以)   1、GetTickCount()         调用函数需包含windows.h。...对localtime(),原型为:struct tm *localtime(const time_t *timep);将测试程序的gmtime改为localtime,则可以看到输出的时间为争取时间和日期了...为了更友好的得到时间和日期,像date那样输出,可以用asctime或ctime函数,原型:char  *ctime(const time_t  *timeval);测试代码如下:     [c-sharp

    2.3K00

    c语言设计计算器-【C语言-5】吃透C语言整型,快速计算取值范围!

    用sizeof关键词来测量大小   和int一样,sizeof是C语言中的一个关键词。它是英文size of连起来的合成词。翻译成中文就是什么东西的大小的意思。...它能够测量C语言各种实体所占用的字节大小。   如果我们想看int所占用的字节大小c语言设计计算器,可以这样写sizeof(int)。执行后这段代码后,它的测量结果是一个整型。...值得注意的是在Visual Studio 2019中,int和long均占用4个字节。这并未违反C语言标准,C语言标准规定高级别的类型取值范围不得小于低级别的类型,但是它们可以是一致的。   ...三位二进制表示的数值范围TIPS:如果暂时无法理解关于整型表达范围的原理分析,请先记住sizeof的使用和各种整型变量的表达范围的结论即可。不理解整型表达范围的原理不影响对C语言的使用。   ...补码表示法既通过最高位,区别了正数和负数。并且c语言设计计算器,巧妙地应用了溢出,所得到的计算结果结果也是正确的。类似于钟表仅需要向前走就可以实现减法,计算机的电路设计中,也只需要设计加法电路。

    3.4K30

    【C语言】计算器

    1、实现加法计算 2、实现减法计算 3、实现除法计算 4、实现乘法计算 0、退出计算器 当然以上都是属于最基本的计算,你当然还可以实现一些其它计算。...由于道理都是一样的只是 return 返回值就可以了在这里不再多述,也有些可以使用库函数直接引用即可像sqrt()、pow()等...... ---- 普通代码实现  计算器⇲の普通代码实现如下⇩...return 0; } ---- 运行结果 加法运行结果↓ 减法运行结果↓  乘法运行结果↓ 除法运行结果↓ 退出exit↓ 输入错误↓ ---- 最后 实现C语言这种计算器简易的是比较容易的...,在这里我们使用的普通代码和高级代码的实现本计算器初学者可能会用到普通代码的实现,但是如果你学过函数指针数组你就可以用这种高级代码的实现方法来做本题,不会指针或者不太了解可以看看博主写过的指针系列的文章如下所示...↓ ⒈⇨【C语言】万字速通初阶指针 zero → One_謓泽的博客-CSDN博客 ⒉⇨【C语言】⒉万字带你玩转高阶指针『0»1』_謓泽的博客-CSDN博客 如果你这里,不用函数指针数组去实现实际上也可以

    1.3K20

    计算世界之安生:C++继承的文水和智慧(上)

    前言 C++试图以过人的品质和系统化的思想,在计算机科学的大潮中展示其丰源和力量。“继承”,这一于人类文化中印迹深刻的概念,在C++语言中以其丰富而少有的进化方式,施之为系统和类别结构设计的核心。...C++ 继承机制是面向对象编程的重要组成部分,能够帮助开发者实现代码的复用和扩展。通过继承,开发者可以基于已有的类创建新的类,从而避免重复代码编写,提升开发效率。...本篇文章将通过细致入微的分析,帮助大家从初阶的角度理解 C++ 中继承的基本原理,并结合实际的代码示例,逐步深入剖析继承中的难点和注意事项。 一....并且函数重载说的是同一作用域,而这里基类和派生类时两个作用域 3.2 派生类的默认成员函数 在 C++ 中,当我们不显式定义类的构造函数、拷贝构造函数、赋值运算符和析构函数时,编译器会自动为我们生成这些函数...小结 通过继承,C++ 可以将基础功能在不同场景中应用,例如复杂计算和数据处理。通过治理类扩展,可以进一步解耦互动和系统化。继承机制使得我们能够有效地复用代码,同时为程序设计提供了层次结构。

    10210

    0.算法设计与分析__绪论

    问题的求解过程: 分析问题→设计算法→编写程序→整理结果 算法(Algorithm):对特定问题求解步骤的一种描述,是指令的有限序列。...——时间和空间进行估算 时间复杂性(Time Complexity) 空间复杂性(Space Complexity) 算法分析的目的: 设计算法——设计出复杂性尽可能低的算法 选择算法——在多种算法中选择其中复杂性最低者...时间复杂性分析的关键: 问题规模:输入量的多少; 基本语句:执行次数与整个算法的执行时间 成正比的语句 渐进符号 大O符号 定义1.1 若存在两个正的常数c和n0,对于任意n≥n0,都有T(...大Ω符号 定义1.2 若存在两个正的常数c和n0,对于任意n≥n0,都有T(n)≥c×g(n),则称T(n)=Ω(g(n)) Θ符号 定义1.3 若存在三个正的常数c1、c2和n0,对于任意n...≥n0都有c1×f(n)≥T(n)≥c2×f(n),则称T(n)=Θ(f(n)) 最好、最坏和平均情况 结论:如果问题规模相同,时间代价与输入数据有关,则需要分析最好情况、最坏情况、平均情况。

    58511

    算法的复杂性分析

    计算机系统的性能 算法运行所需要的时间还依赖于计算机的硬件系统和软件系统。 2、算法复杂度 算法的复杂度主要包括时间复杂度和空间复杂度。...n0和正常数c,使得当n≥n0时,有f(n)≤cg(n),就称f(n)的阶至多是O(g(n)),记做f(n) = O(g(n)),称为大O记号(big O notation)。...10n2 + 9≠O(n) 使用反证法,假定存在c和n0,使得对于n≥n0,10n2 + 9≤cn始终成立,那么有10n + 9/n≤c,即n≤c/10-9/(10n)总成立。...运行时间的下界 设有函数f(n)和g(n)是定义在非负整数集合上的正函数,如果存在正整数n0和正常数c,使得当n≥n0时,有f(n)≥cg(n),就称f(n)的阶至少是Ω(g(n)),记做f(n) =...2.2.3 运行时间的准确界 设有函数f(n)和g(n)是定义在非负整数集合上的正函数,如果存在正整数n0和正常数c1和c2(c1 ≤c2),使得当n≥n0时,有c1 g(n)≤f(n)≤c2 g(n

    1.5K30
    领券