只用getchar函数读入一个整数(算法竞赛入门经典 完整版)
2015-06-22 22:01
441 查看
#include "stdafx.h" #include #include #define MAXNUM 1000 char a[MAXNUM]; int Multi(int n)//递归方式实现10的n次方 { if (n==0)//结束条件 { return 1; } else return 10*Multi(n-1); } int ReadInt()//读取整数函数封装 { int i=0; int n; int sum=0; while ((a[i++]=getchar())!='\n');//回车结束输入,存储在字符数组中 n=i-1; while (--i) { sum+=(a[n-i]-'0')*Multi(i-1); } return sum; } int main(int argc, char* argv[]) { int a; a=ReadInt(); printf("%d",a); while(1); return 0; }
相关文章推荐
- 用PS实现纹理浮雕效果代码
- 用vbs实现cmd功能的代码
- 用双网卡实现三机互联
- C#中实现判断某个类是否实现了某个接口
- DL.DT.DD实现左右的布局简单例子第1/2页
- GetChar缓存机制深入剖析
- c语言中getch,getche,getchar的区别
- Lua中的一些常用函数库实例讲解
- 用PHP实现文件上传
- 无限级别菜单的实现
- 留言板翻页的实现详解
- WinForm中的登录实现
- ibatis简单实现与配置
- jsp实现购物程序
- MySQL 查询结果取交集的实现方法
- PHP PDO函数库(PDO Functions)第1/2页
- php实现的在线人员函数库
- js 通用javascript函数库整理
- 探讨:用两个栈实现一个队列(我作为面试官的小结)
- 文件上传的实现