C语言基础之数据结构

1.32 换成数字23

# include<stdio.h> //编译预处理指令
# include <math.h>
# define pi 3.1415926  //定义不变常量
int convert(int num);
char ABC(char a);
double sum(double a,double b, double c);
double area(double a,double b, double c);
double num(double a,double b ,double c );
double interest_rate_current(double principal);
double interest_rate_regular(double principal);
double interest_rate_halfyear(double principal);
int main(){ //定义主函数//假定本金为1000,求一年后的存款+利息double principal = 1000.00;double  p1 = interest_rate_current(principal);double p2 = interest_rate_regular(principal);double p3 = interest_rate_halfyear(principal);printf("一年后活期存款为:%.2f,定期存款为:%.2f,半年存款为:%.2f \n",p1,p2,p3);// //录入三个浮点数:// float a2,b2,c2;// printf("please input 3 :");// scanf(" %f,%f,%f",&a2,&b2,&c2);// printf( " %f, %f, %f",a2,b2 ,c2 );// double a1 = 3.67;// double b1= 5.22;// double c1 = 6.45;// printf("a = %f   b = %f   c = %f  周长是:%f \n",a1,b1,c1,sum(a1,b1,c1));// printf("a = %f   b = %f   c = %f  面积是:%f \n",a1,b1,c1,area(a1,b1,c1));// char c = 'B' ;// char d = ABC(c);// printf("小写字母是: %c \n",d);// // int outnumber = convert(32);// // printf("结果是:%d \n",outnumber);}
//计算利率,一年的活期利率为:0.0036,一年的定期利率:0.0225,半年的利率为0.0198
double interest_rate_current(double principal){double p1 = principal *(1+0.0036);return p1;
}
double interest_rate_regular(double principal){double p2 = principal * (1+0.0225);return p2;
}
double interest_rate_halfyear(double principal){double p3 = (principal * (1+ 0.0210/2))*(1 + 0.0210/2);return p3;
}//对给定任意三角形的边长,计算面积
double area(double a,double b, double c){double s = (a+b+c)/2;double areaThree = sqrt(s*(s-a)*(s-b)*(s-c));return areaThree;
}
//对给定任意三角形的边长,计算周长
double sum(double a,double b, double c){double sumThree = a+b+c;return sumThree;}
//对给的字母进行小写转换
char ABC(char a){char b = a+32;return b;}
//对一个两位的数字进行位置调换
int  convert(int  num){int num2 ;num2= num/10+((num%10)*10);return num2;
}

 https://naotu.baidu.com/file/4ead804f769e3efe869b60f523c1a5c5

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/421688.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

硬件描述语言复习笔记

第一章 1、控制复杂性的艺术&#xff1a; A、抽象&#xff1a;管理复杂性的关键技术在于抽象即隐蔽不重要的细节 B、约束&#xff1a;对设计选择的一种内在限制&#xff0c;目的是为了可以更有效的在更高的抽象层 次上工作 C、三条原则&#xff1a; 层次化&#xff1a;一个系统…

hal库模拟量_【HAL库每天一例】第027例:DAC-正弦波

*//* 包含头文件 ----------------------------------------------------------------*/#include "dac/bsp_dac.h"/* 私有类型定义 --------------------------------------------------------------*//* 私有宏定义 ----------------------------------------------…

HDU/HDOJ 2612 Find a way 双向BFS

题目链接&#xff1a;http://acm.hdu.edu.cn/showproblem.php?pid2612 思路&#xff1a;从两个起点出发&#xff0c;有多个终点&#xff0c;求从两个起点同时能到达的终点具有的最小时间&#xff0c;开两个数组分别保存两个起点到达每一个终点的用时&#xff0c;最后将两个 数…

c语言之动态分配空间

void method_four(){int *p ;p (int *) malloc(10*sizeof(int)); //申请动态int类型空间for(int i 0 ;i < 5 ;i){p[i] i1;printf("%d\n",p[i]);} free(p); //释放空间 }

netty半包粘包 处理_netty解决粘包半包问题

前言&#xff1a;开发者用到TCP/IP交互时&#xff0c;偶尔会遇到粘包或者半包的数据&#xff0c;这种情况有时会对我们的程序造成严重的影响&#xff0c;netty框架为解决这种问题提供了若干框架1. LineBasedFrameDecoder&#xff1a;通过在包尾添加回车换行符 \r\n 来区分整包消…

switch循环

import java.util.Scanner;/*** author Alina* date 2021年10月10日 10:07 下午* switch (表达式) { case 1:* 语句体1;* break;* case 2:* 语句体2;* …

csgo手机上看demo_csgo看demo所有指令

csgo中有许许多多的指令我们可能都用得上&#xff0c;比如设置准星的指令抑或是看Demo的指令。那么今天小编就带大家看看这些看Demo的指令吧。正确答案以demo文件名为 nip.dem为例&#xff0c;Steam安装目录以我的F:/Steam为例1&#xff1a;复制demo文件&#xff0c;放到 \Stea…

C语言输出格式

1 一般格式printf(格式控制&#xff0c;输出表列&#xff09;例如&#xff1a;printf("i%d,ch%c\n",i,ch);说明:(1)“格式控制”是用双撇号括起来的字符串&#xff0c;也称“转换控制字符串”&#xff0c;它包括两种信息&#xff1a;①格式说明&#xff1a;由“%”和…

(Java)反射与文档注释

package com.reflect.test;/*** author Alina* date 2022年02月01日 6:09 下午*/ public class Demo1 {public void method(){System.out.println("Demo1...method");} } package com.reflect.test;import java.lang.annotation.ElementType; import java.lang.anno…

JQ基础练习---图片划过变暗

简单分享下&#xff0c;划过一张图片其余图片变暗&#xff0c;图片划过变暗的简单效果&#xff0c;JQ实现主要是css写法跟思路变化。 <script src"http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type"text/javascript"></sc…

postman启动没反应_Linux 0.12上古源码学习(二)-Bochs模拟Linux 0.12内核的启动与运行...

上篇已经初步实现用Bochs仿真了一个X86程序。今天尝试启动早期的Linux 0.12内核。官网上已经有编译好的Linux 0.12启动镜像及根文件系统镜像。我们可以直接下载下来先使用&#xff0c;后面的文章会详细介始如何编译生成这些镜像文件。Index of /Linux.old/bochs-images/​www.o…

[bbk4343]小布-OCP 042全真试题讲解

参考视频: [bbk4343]小布-OCP 042全真试题讲解 1、You are in the middle of a transaction and very crucial data has been modified.Because of a hardware failure,the instance has shutdown before synchronizing all the database files.Which two statements are true …

vscode 搭建web工程_Dubbo 分布式架构搭建教育 PC 站

架构设计与环境搭建项目架构项目介绍教育 PC 站是提供给学员观看技术视频的网站。学员使用手机号注册登录后&#xff0c;可以选择适合自己的课程&#xff0c;并观看课程视频&#xff0c;当然&#xff0c;有免费的课程&#xff0c;也有 VIP 专属课程。技术选型前端技术选型Vue.j…

mysql 之jdbc idea版

安装时注意jdk mysql 驱动版本 package com.jdsc;import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement;/*** author Alina* date 2022年02月04日 11:11 下午*/ public class jdbsdemo2 {public static voi…

使用jdbc执行SQL实现登录查询1-带配置文件和工具类

1.jdbc.properties 配置文件 url jdbc:mysql:///db2 user root password 12345678 driver com.mysql.cj.jdbc.Driver 2.Utils.JDBCUtils抽取的工具类 package Utils;import java.io.FileReader; import java.io.IOException; import java.net.URL; import java.sql.*; im…

jdk 环境变量_Windows下jdk下载安装与环境变量配置

下载安装jdk百度搜索jdk版本&#xff0c;以1.8版本为例&#xff0c;百度搜索“jdk1.8”&#xff0c;一般是第一个。百度搜索jdk1.8打开jdk下载页面&#xff0c;这里我们下载jdk1.8 x64版本下载地址&#xff1a;jdk1.8下载地址jdk1.8下载页面下载历史版本的jdk自动跳转登录&…

路由器配置的问题

刚刚买了个路由器&#xff0c;配置起来很容易吧&#xff0c;像往常一样&#xff0c;连接路由器&#xff0c;按照配置过程配置完毕&#xff0c;打开网页&#xff0c;bingo~&#xff0c;上不去网&#xff0c;为啥呢&#xff1f; 然后断开路由器&#xff0c;直接连接网线&#xff…