笔试题:09年_atoi
来源:互联网 发布:windows10看mac地址 编辑:程序博客网 时间:2024/05/29 12:33
#include <stdio.h>#include <stdlib.h>//2009:写出一个字符串转换到整数的程序,例如输入:"-1234",输出:-1234//思路:#define MININT 0xffffffff#define MAXSIZE 1024int my_atoi(const char* str,int iRadius = 10){//如果字符串为空,直接返回负的最大值if(NULL==str){return MININT;}int i = 0;bool isNegative = false;if('-' == str[i++]){isNegative = true;//设置负数标记}int sum = 0;char ch;for( ; (ch = str[i])!= '\0' ; i++){sum = sum*iRadius + (str[i] - '0');}return isNegative ? -1*sum : sum;}int main(int argc,char* argv[]){printf("请输输入你想要转换的字符串:");char str[MAXSIZE];scanf("%s",str);printf("\n转换后的数字是:%d",my_atoi(str));system("pause");getchar();return 0;}
0 0
- 笔试题:09年_atoi
- 字符串函数_atoi()函数实现
- error LNK2005: _atoi already defined in libcmtd.lib(atox.obj)
- C/C++_atoi,itoa功能及其实现原理
- 百度笔试题之0-2011-09-28济南笔试
- 【笔试真题】2017年58春招笔试题
- 微软09招聘笔试题
- 阿里巴巴笔试题-2011年
- sohu2012年实习生笔试题
- 360 12年笔试题!
- 2013年阿里巴巴笔试题
- 2009年网易笔试题
- 微软2014年笔试题
- 2014年笔试题1
- 腾讯2009年笔试题
- 2015年阿里笔试题
- 网龙2010年笔试题
- 17年商汤笔试题
- mysql 数据库分区
- 探索angular源码--启动(1)
- 【Android归纳】Asynctask与Handler异步综述
- Android中获取应用程序(包)的信息-----PackageManager的使用(一)
- 九度oj 1444
- 笔试题:09年_atoi
- C#中Using用法
- 把线性方程组变系数矩阵和常量形式
- 公交车比喻
- linux进程一章知识总结
- 黑马程序员------网络编程(TCP&UDP)
- Rails 极简入门笔记
- Leetcode #228 Summary Ranges
- HDUOJ 1276 (士兵队列训练问题)(这道题有点坑)