2019.1.17 homework
1、求两个整型数较大值
#include<stdio.h>
int compare_big(int var1,int var2);
int main(void)
{
int big,x,y;
printf("请输入两个整型数:(x/y)");
scanf("%d/%d",&x,&y);
big = compare_big(x,y);
printf("较大的数是:%d\n",big);
return 0;
}
int compare_big(int var1,int var2)
{
int t;
if(var1>var2)
t=var1;
if(var1<var2)
t=var2;
return t;
}
2输出倒序
#include<stdio.h>
int reverse_order(int var);
int main(void)
{
int var,new_var;
printf("请输入一个整型数值:");
scanf("%d",&var);
new_var = reverse_order(var);
printf("%d\n",new_var);
return 0;
}
int reverse_order(int var)
{
int var1,nvar=0;//每一位上的数值
while(var>0)
{
var1 = var%10;
nvar = nvar*10 + var1;
var = var/10;
}
return nvar;
}
3、递归求阶乘
/*
3、用递归法求得一个整型数的阶乘
*/
#include<stdio.h>
int factorial(int);
int main(void)
{
int var,s;
printf("请输入一个整型数:");
scanf("%d",&var);
s = factorial(var);
printf("%d的阶乘是:%d\n",var,s);
return 0;
}
int factorial(int var)
{
int i,svar=1;
for(i=1;i<=var;i++)
{
svar=svar*i;
}
return svar;
}
4、判断一个数是否在两个数之间
#include<stdio.h>
int judge(int,int,int);
int main(void)
{
int var1,var2,var3;
printf("请输入个三个不同整数:(var1/var2/var3)");
scanf("%d/%d%d\n",&var1,&var2,&var3);
if(judge(var1,var2,var3))
printf("%d在%d和%d之间\n",var1,var2,var3);
else
printf("%d不在%d和%d之间\n",var1,var2,var3);
return 0;
}
int judge(int var1,int var2,int var3)
{
if(var2<var3)
return var1>var2&&var1<var3;
else
return var1<var2&&var1>var3;
}
2019.1.17 homework的更多相关文章
- 2019/01/17 基于windows使用fabric将gitlab的文件远程同步到服务器(git)
觉得django项目把本地更新push到gitlab,再执行fabric脚本从gitlab更新服务器项目挺方便的,当然从本地直接到服务器就比较灵活. 2019/01/17 基于windows使用fab ...
- Sqlite && EF Code FIRST 终极解决方案 2019.5.17
Sqlite && EF Code FIRST 终极解决方案 2019.5.17 包括根据模型自动生成数据库,初始化数据,模型改变时的自动数据迁移等 2019.12.25 更新 支持E ...
- 【2019.10.17】十天Web前端程序员体验(软件工程实践第五次作业)
结对信息.具体分工 Github地址:https://github.com/MokouTyan/131700101-031702425 学号 昵称 主要负责内容 博客地址 131700101 莫多 代 ...
- 2019/4/17 wen 注解、垃圾回收、多线程
- 2019/4/17 Linux学习
一.Linux的文件系统 其中/prov./srv./sys 文件为文件系统,技术不过硬不要去修改:二.关于Xshell.Xft1.服务器的端口可有65535个可设置,开的越多安全性越差:2.远程登录 ...
- Python脱产8期 Day05 2019/4/17
数据类型的使用 一 数字类型 1.整型:int 2.浮点型:float 3.重点:数字类型直接相互转化 二字符串类型 一 1.定义:在单引号/双引号/三引号中包含一系列字符. 2.注意:可以通过引号的 ...
- HZNU ACM一日游 2019.3.17 【2,4,6-三硝基甲苯(TNT)】
Travel Diary 早上8:00到HG,听说hjc20032003在等我. 然后他竟然鸽我...最后还是勉强在8:30坐上去偏僻的HZNU的地铁. 到文新,然后带上fjl,打滴滴,一行人来到了H ...
- 2019.02.17 spoj Query on a tree VII(链分治)
传送门 跟QTREE6QTREE6QTREE6神似,改成了求连通块里的最大值. 于是我们对每条链开一个heapheapheap维护一下即可. MDMDMD终于1A1A1A链分治了. 代码: #incl ...
- 2019.02.17 spoj Query on a tree VI(链分治)
传送门 题意简述:给你一棵nnn个黑白点的树,支持改一个点的颜色,询问跟某个点颜色相同的连通块大小. 思路: 还是链分治 233 记fi,0/1f_{i,0/1}fi,0/1表示iii的所有颜色为0 ...
随机推荐
- [JDBC] 实用性能提升
在Java以及JavaWeb中,应用的性能是很重要的.尤其是数据库后端对应用的性能影响. 一.使用缓存 性能问题大多数情况下罪魁祸首是访问数据库的那些代码.因为连接到数据库需要准备好连接(connec ...
- 【转】用opencv使摄像头在30fps下捕获1080p的数据
原文:http://blog.sina.com.cn/s/blog_9b493e7b0102xvn6.html opencv可以捕获摄像头数据.如果要读高分辨率和高帧率,可以用如下的设置: captu ...
- makefile笔记5 - makefile变量
在 Makefile 中的定义的变量,就像是 C/C++语言中的宏一样,他代表了一个文本字串,在 Makefile 中执行的时候其会自动原模原样地展开在所使用的地方.其与 C/C++所不同的是,你可以 ...
- c语言——鞍点
描述 找出具有m行n列二维数组Array的“鞍点”,即该位置上的元素在该行上最大,在该列上最小,其中1<=m,n<=10. 输入 输入数据有多行,第一行有两个数m和n,下面有m行,每行有n ...
- python中的 uuid 模块使用示例
此模块提供不可变的 UUID 对象 (类 uuid) 和函数uuid1().uuid3().uuid4().uuid5(), 用于生成在 RFC 4122 中指定版本1.3.4和5UUIDs .如果你 ...
- tomcat 配置本地路径映射
在tomcat的server.xml中的<host></host>标签内添加如: <Context path="/photo" reloadable= ...
- calc()
什么是calc()? 学习calc()之前,我们有必要先知道calc()是什么?只有知道了他是个什么东东?在实际运用中更好的使用他. calc()从字面我们可以把他理解为一个函数function.其实 ...
- php 浏览记录功能
/** * 历史浏览记录 * $data array 浏览记录里作品的必要信息 */ private function _history($data){ if(!$data || !is_array( ...
- 3.14 unittest之skip
3.14 unittest之skip 前言当测试用例写完后,有些模块有改动时候,会影响到部分用例的执行,这个时候我们希望暂时跳过这些用例.或者前面某个功能运行失败了,后面的几个用例是依赖于这个功能的用 ...
- mysql 导入数据库问题
今天数据库迁移测试,发现存储过程导入不了,提示如下错误: Cannot load from mysql.proc. The table is probably corrupted 原因是mysql5. ...