C++ - 编写一个从字符串转变成长整型的函数
2012-07-03 22:25
453 查看
#include<iostream>
#include<math.h>
#define NULL 0
using namespace std;
long convert(char*string,long integer)
{
for(int sLen=strlen(string),i=0;i<sLen;integer+=(long)(string[i++]-'0')*pow(10.0,sLen-i-1));
return integer;
}
void main()
{
long tmp=0;
long l=convert("123456",tmp);
cout<<l<<endl;
}
// Output:
/*
123456
*/
#include<math.h>
#define NULL 0
using namespace std;
long convert(char*string,long integer)
{
for(int sLen=strlen(string),i=0;i<sLen;integer+=(long)(string[i++]-'0')*pow(10.0,sLen-i-1));
return integer;
}
void main()
{
long tmp=0;
long l=convert("123456",tmp);
cout<<l<<endl;
}
// Output:
/*
123456
*/
相关文章推荐
- 全国计算机等级二级C++第四章习题编程题6 :编写一个函数 char *strfind(char *s, char *t),用于查找字符串t在字符串s中最右边出现的位置,如果没有找到则返回NULL.
- 写一个函数,检查字符是否是整数,如果是,返回其整数值(或:怎样只用4行代码编写出一个从字符串到长整型的函数)
- 编写一个函数实现atoi()函数,即把字符串数字转变为数字
- 计算机笔试题:写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整型的函数)
- 计算机笔试题:写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整型的函数)
- 7.13 编写一个程序,将两个字符串连接起来,不要用strcat函数。
- 编写一个函数,从一个字符串中去除多余的空格。当函数发现字符串中有一个地方由一个或多个连续的空格组成,就把它们改成单个空格字符。
- 【C语言】为下面的函数原型编写函数定义: int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- 编写一个截取字符串的函数,输入一个字符串和字节数,按字节截取字符串,汉字不会出现被截取半边
- 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个。
- 使用C/C++编写函数,实现字符串反转,要求不使用任何系统函数,且时间复杂度最小
- 4.2题目: 请编写一个C函数,该函数可以实现将一个整数转为任意进制的字符串输出
- 只用4行代码编写出一个从字符串到长整形的函数
- python请编写一个函数,它接受一个 list,然后把list中的所有字符串变成大写后返回
- 编写一个字符串复制函数mystrcopy(char*s1,char*s2,int m),将字符串s2中从第m个开始全部字符都复制到s1中
- 25. 编写一个函数,将一个字符串中的非原音字母赋值到另一个字符串中
- (原创)C语言用于将字符串转换成长整型的函数,比原来的函数强劲
- 编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。
- 编写一个函数(递归实现) 实现:将参数字符串中的字符反向排列。
- sql语句 自己编写一个函数reversion,完成颠倒一个字符串,即:select dbo.reversion('abcd') 输出的结果为 dcba