数字的字符串转换成 对应整数输出
2014-04-19 00:02
239 查看
#include<iostream> int Str_To_Int(const char*p); using namespace std; int main() { char*ptr="-987321"; int l=Str_To_Int(ptr); cout<<l<<endl; return 0; } //数字的字符串转换成 对应整数输出,例如:“78965”转换成输出:78965 int Str_To_Int(const char*p) { int temp=0,num=0; if(p==NULL) {cout<<"the string is NULL !"<<endl;return 0;} else { if(*p=='\0') {cout<<"the string is \"\\0\"(空串) "; cout<<endl; return 0;} else { //检查正负; if(*p=='+') p++; else if(*p=='-') { p++; temp=1; } //开始转换; while(*p!='\0') { if((*p>='0')&&(*p<='9')) {num=num*10+(*p-'0'); ++p;} else { num=0; cout<<"have invalid character!"; cout<<endl; break; } } if(temp) //如果是负数; num=0-num; //添加负号; } } return num; }
<
9f0e
/div>
相关文章推荐
- 【剑指offer】C语言:实现函数可以将一个字符串转换为对应的整数,如+1234输出1234
- 编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数) 例如:“12“ 返回12 “-123“ 返回-123 函数原型:int my_atoi(char *str) {}
- C 将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)
- 编写函数,其功能是:将一个数字字符串转换为一个整数(不得调用C语言中提供的将字符串转换成整数的函数。)要求在主函数中输入该字符串并输出转换后的整数的值。
- 将一个整数(数字或长字符串形式)转换成中文输出
- 【C语言】编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)
- 编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数,负整数)
- 【剑指offer】C语言:实现函数可以将一个字符串转换为对应的整数,如+1234输出1234
- 【c语言】编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)
- 将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)
- 用递归实现 整数数字转换为对应的 字符串
- 【C语言】编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)。
- 编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)
- 将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)
- 编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)
- 为函数原型编写函数定义:int my_atoi(char *str);(将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数))
- 把对应数字字符串转换成整数
- 面试100题:20.把对应数字字符串转换成整数
- 从键盘输入某个十进制小数或整数,转换成对应的二进制小数并输出。 (查询十进制小数转换成二进制小数的算法,使用循环来实现。 最多保留小数位后7位数字即可)算法
- int my_atof(char *str) 将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)