本文收集整理关于把数字字符转换成整数的相关议题,使用内容导航快速到达。
内容导航:
Q1:怎样口述如何把输入的若干数字字符转换成一个整数
变量x的初值置为0,
当数字字符未读完时,反复做以下1)、2)二步,直到数字字符读完为止,x的值就是所求的整数:
1)读入一个数字字符,
2)把x乘以10后再加上这个字符对应的数值
Q2:输入一个数字字符,然后将该数字字符转换为整数输出。
什么语言?Www.yIjit※aO.com
Q3:C++中如何实现数字字符串转换成整数啊?帮忙补充一下下面语言吧!
楼主是要求不能用原有的库函数实现的吧。这样:
int strTOnum(char *str)
{
int temp = 0;
const char *ptr = str;//ptr保存str字符串开头
if (*str == -*str == +)//如果第一个字符是正负号,
{//则移到下一个字符
str++;
}
while(*str != 0)
{
if ((*str < 0)(*str > 9))//如果当前字符不是数字
{//则退出循环
break;
}
temp = temp * 10 + (*str - 0); //如果当前字符是数字则计算数值
str++;//移到下一个字符
}
if (*ptr == -)//如果字符串是以"-"开头,则转换成其相反数
{
temp = -temp;
}
return temp;
}
Q4:C语言,把数字字符转换成十进制整数。
12345678#include