博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2019.01.17王苛震作业
阅读量:4957 次
发布时间:2019-06-12

本文共 1692 字,大约阅读时间需要 5 分钟。

1 /*  2  1. 求得两个整型数中较大的那一个  3  */  4   5 #include 
6 7 int bigger(int x, int y); 8 9 int main(void) 10 { 11 int x, y; 12 scanf("%d%d", &x, &y); 13 printf("bigger is %d\n",bigger(x, y)); 14 15 return 0; 16 } 17 18 int bigger(int x, int y) 19 { 20 if (x >= y) { 21 return x; 22 } else { 23 return y; 24 } 25 26 } 27
1 /*  2  2. 返回给定正整数的倒序数。如给定的是1234,返回4321  3  */  4   5 #include 
6 7 int invert(int); 8 9 int main(void) 10 { 11 int z; 12 scanf("%d", &z); 13 printf("%d\n", invert(z)); 14 return 0; 15 } 16 17 int invert(int z) 18 { 19 int sum = 0; 20 while (z) { 21 sum = sum * 10 + z % 10; 22 z /= 10; 23 } return sum; 24 } 25
1 /*  2  3. 用递归求得一个整型数的阶乘  3  */  4   5 #include 
6 7 int fac(int k); 8 9 int main(void) 10 { 11 int k; 12 scanf("%d", &k); 13 printf("阶乘为%d\n",fac(k)); 14 15 return 0; 16 } 17 18 int fac(int z) 19 { 20 if (z < 1) 21 return -1; 22 if (z == 1) 23 return 1; 24 return z * fac(z-1); 25 } 26
1 /*  2  4. 判断一个整数是否在某两个整数之间  3  */  4   5 #include 
6 7 int among(int x, int y, int z); 8 9 int main(void) 10 { 11 int x, y, z; 12 scanf("%d%d%d", &x, &y, &z); 13 if (among(x, y, z)) 14 printf("x在y和z之间\n"); 15 else 16 printf("x不在y和z之间\n"); 17 return 0; 18 } 19 20 int among(int x, int y, int z) 21 { 22 if (x > y && x < z || x < y && x > z) 23 return 1; 24 else if (x < y && x > z || x < y && x < z || x > y && x > z) 25 return 0; 26 } 27

 

 

转载于:https://www.cnblogs.com/ymfqq/p/10283979.html

你可能感兴趣的文章
php实现抓取网站百度快照和百度收录数量的代码实例
查看>>
Qt那点事儿(三) 论父对象与子对象的关系
查看>>
jar 命令 打包装class文件的文件夹
查看>>
node.js express配置允许跨域
查看>>
set调用add报错:
查看>>
四轴飞行器1.2.1 RT-Thread 环境搭建
查看>>
choose&&char与char*区别
查看>>
51nod 1021 石子归并
查看>>
实验二:ICMP重定向攻击
查看>>
C/C++判断文件是否存在
查看>>
基础总结1
查看>>
随机算法
查看>>
洛谷 P1443 马的遍历
查看>>
AutoMapper中的Map和DynamicMap——高手注重细节,思考和总结
查看>>
html5离线应用application cache
查看>>
sqlserver 获取实例上用户数据库的数据字典
查看>>
【伯乐在线】每个程序员都该知道的编码准则
查看>>
Priority_queue详解
查看>>
痛苦的版本对齐
查看>>
C++内存分配
查看>>