写一个函数,检查字符是否是整数,如果是,返回其整数值(或:怎样只用4行代码编写出一个从字符串到长整型的函数)
来源:互联网 发布:it行业找工作网站 编辑:程序博客网 时间:2024/05/16 07:20
方法1:
#include <stdlib.h>#include <stdio.h>#include <string>#include <iostream>using namespace std;long strtoint(char *str,int length);int main(int argc, char* argv[]){int i=0;char str[100];while ((str[i]=getchar())!='0') {i++;}long n=strtoint(str,i);cout<<n<<endl;return 0;}long strtoint(char *str,int length){if(length > 1) {return str[0]=='-' ? strtoint(str, length-1)*10-(str[length-1]-'0') : strtoint(str, length-1)*10+str[length-1]-'0';} else {return str[0]=='-' ? -1/10 : str[0]-'0';}}
方法2:
#include <stdlib.h>#include <stdio.h>#include <string>#include <iostream>using namespace std;int CovertStringToLon(char *str,long &lLongValue);int main(int argc, char* argv[]){char *str = "-123";long m;CovertStringToLon(str,m);cout<<"2 "<<m;system("pause");return 0;}int CovertStringToLon(char *str,long &lLongValue) { char *p = ((*str == '-'|| *str == '+') ? str+1:str);for(lLongValue = 0; *p >= '0' && *p <= '9' && *p != 0; p++) lLongValue = lLongValue * 10 + (*p- '0'); lLongValue = (*str== '-')?(-lLongValue):(lLongValue); return (*p == 0 ? 1:0); }
- 写一个函数,检查字符是否是整数,如果是,返回其整数值(或:怎样只用4行代码编写出一个从字符串到长整型的函数)
- 计算机笔试题:写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整型的函数)
- 计算机笔试题:写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整型的函数)
- 写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整形的函数?)
- 写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整形的函数?)
- 微软2 写一个函数,检查字符是否是整数,如果是,返回其整数值。
- 写一个函数,检查字符是否是整数,如果是,返回其整数值
- 写一个函数,检查字符里面是否是有整数,如果是,返回其整数值
- 写一个函数,检查字符是否是整数,如果是,返回其整数值
- 写一个函数,检查字符是否是整数,如果是,返回其整数值
- 算法--写一个函数检查字符是否是整数,如果是返回其整数值
- 微软:写一个函数,检查字符是否是整数,如果是,返回其整数值。
- 写一个函数,检查字符是否是整数,如果是,返回其整数值
- 写一个函数,检查字符是否是整数,如果是,返回其整数值
- 写一个函数,检查字符是否是整数,如果是,返回其整数值
- 写一个函数,检查字符是否是整数,如果是,返回其整数值(最好用四句代码写出)
- 2、检查一个字符是否是整数或者4行代码从一个字符串到长整形函数
- 微软等数据结构+算法面试100题(6)--写一个函数,检查字符是否是整数,如果是,返回其整数值
- opencv 查找轮廓 绘制轮廓
- 超乎想象的编程
- 好累吖,一天的问答
- REAL6410 NFS服务器的搭建与使用
- 使用python进行socket编程
- 写一个函数,检查字符是否是整数,如果是,返回其整数值(或:怎样只用4行代码编写出一个从字符串到长整型的函数)
- 读“随即获取1~100之间100个数,并排序”程序的一点收获
- 胸大肌(01):坐姿推胸
- ubuntu 11.10 server 安装 oracle10.2.0.1 步骤及问题解决方法
- 题目——求一个二进制串中连续的1或连续的0出现的最大次数
- 全排列生成算法
- zoj 2177 Period (KMP )
- 胸大肌(02):史密斯卧推
- 第七周任务三