编写函数,检查给定字符串是否整数,如果是,返回其整数值
2008-10-27 00:21
519 查看
#include <iostream>
using namespace std;
bool reserve(char a[],int len,int &num);
void main()
{
char a[]={'6','5','4','3','2','1',};
int num=0;
int len=sizeof(a)/sizeof(char);
if(reserve(a,len,num))
cout<<num<<endl;
else
cout<<"转换失败";
}
bool reserve(char a[],int len,int &num)
{
int i;
if(a[0]=='+')
{
for(i=1;a[i]>47&&a[i]<58&&i<len;i++)
{
num=num*10+(a[i]-'0');
}
return 1;
}
if(a[0]=='-')
{
for(i=1;a[i]>47&&a[i]<58&&i<len;i++)
{
num=num*10+(a[i]-'0');
}
num=-num;
return 1;
}
for(i=0;a[i]>47&&a[i]<58&&i<len;i++)
{
;//空语句
}
;
if (i==len)
{
for(i=0;a[i]>47&&a[i]<58&&i<len;i++)
{
num=num*10+(a[i]-'0');
}
return 1;
}
return 0;
}
using namespace std;
bool reserve(char a[],int len,int &num);
void main()
{
char a[]={'6','5','4','3','2','1',};
int num=0;
int len=sizeof(a)/sizeof(char);
if(reserve(a,len,num))
cout<<num<<endl;
else
cout<<"转换失败";
}
bool reserve(char a[],int len,int &num)
{
int i;
if(a[0]=='+')
{
for(i=1;a[i]>47&&a[i]<58&&i<len;i++)
{
num=num*10+(a[i]-'0');
}
return 1;
}
if(a[0]=='-')
{
for(i=1;a[i]>47&&a[i]<58&&i<len;i++)
{
num=num*10+(a[i]-'0');
}
num=-num;
return 1;
}
for(i=0;a[i]>47&&a[i]<58&&i<len;i++)
{
;//空语句
}
;
if (i==len)
{
for(i=0;a[i]>47&&a[i]<58&&i<len;i++)
{
num=num*10+(a[i]-'0');
}
return 1;
}
return 0;
}
相关文章推荐
- 写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整形的函数?)
- 计算机笔试题:写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整型的函数)
- 计算机笔试题:写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整型的函数)
- 写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整形的函数?)
- 写一个函数,检查字符是否是整数,如果是,返回其整数值(或:怎样只用4行代码编写出一个从字符串到长整型的函数)
- 写一个函数,检查字符是否是整数,如果是,返回其整数值
- 写一个函数,检查字符是否是整数,如果是,返回其整数值(最好用四句代码写出)
- 写一个函数,检查字符里面是否是有整数,如果是,返回其整数值
- 写一个函数,检查字符是否是整数,如果是,返回其整数值
- 写一个函数,检查字符是否是整数,如果是,返回其整数值
- 写一个函数,检查字符是否是整数,如果是,返回其整数值
- 写一个函数,检查字符是否是整数,如果是,返回其整数值
- 微软等数据结构+算法面试100题(6)--写一个函数,检查字符是否是整数,如果是,返回其整数值
- 翻转子串 假定我们都知道非常高效的算法来检查一个单词是否为其他字符串的子串。请将这个算法编写成一个函数,给定两个字符串s1和s2,请编写代码检查s2是否为s1旋转而成,要求只能调用一次检查子串的函数。
- 回文链表 请编写一个函数,检查链表是否为回文。 给定一个链表ListNode* pHead,请返回一个bool,代表链表是否为回文。 测试样例: {1,2,3,2,1} 返回:true {1,2,3,
- 写一个函数,检查字符是否是整数,如果是,返回其整数值
- 算法--写一个函数检查字符是否是整数,如果是返回其整数值
- 字符串包含一个或多个数字,编写函数把数字字符转化为整数并返回这个整数。如果字符串包含任何非数字字符,函数就返回零。
- 微软2 写一个函数,检查字符是否是整数,如果是,返回其整数值。
- 为下面的函数原型编写函数定义: int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。如果字符串参数