首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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

    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

    1.9K00

    【C语言】计算器

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

    68220

    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语言设计计算器,巧妙地应用了溢出,所得到的计算结果结果也是正确的。类似于钟表仅需要向前走就可以实现减法,计算机的电路设计中,也只需要设计加法电路。

    2.6K30

    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)) 最好、最坏和平均情况 结论:如果问题规模相同,时间代价与输入数据有关,则需要分析最好情况、最坏情况、平均情况。

    36011

    算法的复杂性分析

    计算机系统的性能 算法运行所需要的时间还依赖于计算机的硬件系统和软件系统。 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.1K30

    组内观测次数不相等的方差分析如何进行多重比较

    前一段时间,一位统计学老师给我写了一封信,问了关于“组内观测次数不相等的多方差分析的多重比较”相关的问题: N0的计算方法如截图所示: 下面这个公式和上面公式是等价的 这个问题很有意思,正常来说,平均数的计算直接用...一、开始查阅资料 搜到了西安交大数学和统计学院的PPT:(https://gr.xjtu.edu.cn/c/document_library/get_file?...二、为何要计算N0? 主要是多重比较,要计算两两之间的差数的标准误(sed),如果观测个数一样的话,直接就是sqrt(2*se^2 /n),这里n不一样,所以需要计算一个平均的n,就是n0了。...软件结果:(se最小的为0.554,最大的为0.679,和上面手动计算结果一致)。...四、推荐结果 虽然,最后也没有找到平均数N0的计算来源,但是可以通过手动计算两两之间的se,进而计算sed和lsd,进行多重比较是没有问题的。 如果组数比较多,用软件计算就可以了。

    15810
    领券