46.输入一个整数取出偶数位,并按照原来的顺序输出
2015-06-05 16:53
411 查看
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按照原来从高到底位的顺序组成一个新的数,并作为函数返回值。
#include<stdio.h> unsigned long fun(unsigned long n) { unsigned long x = 0, s, i;int t; s = n; i = 1; while (s != 0) { t = s % 10; if (t % 2 == 0) { x = x + t*i; i = i * 10; } s = s / 10; } //printf("%ld", x); //getchar(); return x; } int main() { unsigned long n = -1; while (n > 99999999 || n < 0) { printf("Please input(0<n<999999999):"); scanf_s("%ld",&n); } printf("%ld\n", n); getchar(); printf("\nTheresult is:%ld\n", fun(n)); getchar(); return 0; }
相关文章推荐
- 用栈实现拓扑排序
- 站立会议01(二期)
- laravel/laravel和laravel/framework有何区别?
- ORACLE恢复删除的数据
- 重建数据库表所有统计信息
- 在Linux系统中使用tar命令压缩和解压文件的教程
- iOS开发多线程篇—自定义NSOperation
- select函数详解及实例分析
- Win7下硬盘安装Ubuntu 12.04.4 LTS双系统
- <转>如何进行code review
- Python正则表达式指南
- 除了iOS 9还有很多 苹果WWDC 2015前瞻
- 笔记112--Android打开各种文件(setDataAndType)
- java琐碎
- 软件工程---软件需求分析
- Android软件开发之发送短信与系统短信库解析
- JS DateTime 格式化
- 64位系统装oracle(ora-12154 )
- IOS代码注释小结
- Android优秀开源项目(一)