社区
新手乐园
帖子详情
如何把字符串12345转成int型12345,谢谢大家了
sunxinxiaoxue
2006-03-26 03:04:31
如何把字符串12345转成int型12345,谢谢大家了
...全文
2918
31
打赏
收藏
如何把字符串12345转成int型12345,谢谢大家了
如何把字符串12345转成int型12345,谢谢大家了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
31 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
GaoXX
2006-04-16
打赏
举报
回复
顶一下
CGSK
2006-04-06
打赏
举报
回复
哈哈
aniude
2006-04-05
打赏
举报
回复
#include <iostream>
using namespace std;
void main(){
int i=0;
char *str="12345";
int *num=new int[5];
while(*str!='\0'){
num[i]=*str-'0';
++i;
str++;
}
for(i=0;i<5;i++){
cout<<num[i];
}
cout<<endl;
}
heihei2004
2006-04-05
打赏
举报
回复
现在这里已经变成小学生作业馆了,晕死
希望有一个高手对这个问题搞一个有10000行代码的答案出来
sea_sharka_17
2006-04-05
打赏
举报
回复
楼上的兄弟都在害人了!
虾米鱼头汤
2006-04-05
打赏
举报
回复
#include<iostream.h>
这个不更好吗???
void main()
{
char a[6]="12345";
int i,c=0;
for(i=strlen(a)-1;i>=0;i--)
{
if(a[i]>='0' && a[i]<='9')
c +=a[i]*10;
}
}
xishuaiya
2006-04-05
打赏
举报
回复
看这个咋样?
#include<iostream.h>
void main()
{
char a[6]="12345";
int b[6],i,c;
for(i=0;i<5;i++)
b[i]=a[i]-48;
c=10000*b[0]+1000*b[1]+100*b[2]+10*b[3]+b[4];
cout<<"int型:"<<c<<endl;
}
虾米鱼头汤
2006-04-05
打赏
举报
回复
简单的题目大家就蜂拥而上了...
9494
faller20002003
2006-04-04
打赏
举报
回复
to jinjiajie(leorio)
呵呵 没办法啊,我们都是初学,只会简单的问题.
所以只能从简单的开始讨论,欢迎高手指点.
hsilz
2006-04-04
打赏
举报
回复
atoi
itoa
franson12
2006-04-04
打赏
举报
回复
atoi()是char转换成int
atof()是char转换成float
jinjiajie
2006-04-04
打赏
举报
回复
简单的题目大家就蜂拥而上了...
ccccffff
2006-04-04
打赏
举报
回复
char* a = "12345";
atoi(a)?
PMsg
2006-04-03
打赏
举报
回复
求余得每位 然后-去ASCII码差值
LEHans
2006-04-03
打赏
举报
回复
#include <iostream>
using namespace std;
int main()
{
//"12345" to 12345
char ca[] = "12345";
int sum = 0;
for(int i = 0; ca[i] != '\0'; i++)
{
//这句挺巧妙的.学习一下.
sum = sum*10 + (int)ca[i]-(int)'0';
}
cout<< sum<< endl;
}
LEHans
2006-04-03
打赏
举报
回复
减48或减'0'只能是一个字符一个字符处理.
用库函数方便.
bombwang
2006-04-01
打赏
举报
回复
很好很好
学到不少
wuyinggu
2006-04-01
打赏
举报
回复
前面定义时n=0;
wuyinggu
2006-04-01
打赏
举报
回复
#include <stdio.h>
void main()
{
long int b;
char c,s[10];
int n,i,sign=1;
printf("请输入要转换的字符串");
gets(s);
for(i = 0;(c = s[i]) == ' '||c=='-'||c=='+' ;i++)/*跳过字符串前面的空格及符号*/
;
if(s[i-1] == '-')
sign = -sign;
for(;(c = s[i]) >= '0' && c <= '9';i++)
n = n * 10 + (s[i] - '0');
b = sign * n;
printf("%ld\n",b);
}
没运行过不知道行不行
妍妍
2006-04-01
打赏
举报
回复
有库函数干什么不用阿
给自己找麻烦阿
加载更多回复(11)
python3 将字符变量强制转换成
int
型
Python相关视频讲解:python的or运算赋值用法用python编程Excel有没有用处?011_编程到底好玩在哪?查看python文件_输出py文件_cat_运行python文件_shelPython3中将字符变量强制转换成
int
型
在Python编程中,我们经常会遇到需要将字符
型
变量转换成整
型
的情况。这种类...
python怎么将
字符串
变成
int
,如何在Python中将
字符串
转换为
int
?
我的小示例应用程序的输出如下:Welcome to the Calculator!Please choose what you'd like to do:0: Addition1: Subtraction2: Multiplication3: Division4: Quit Application0Enter your first number: 1Enter your second number...
java 十六进制转为
int
_关于java:将十六进制
字符串
转换为
int
我正在尝试将十六进制代码长8个字符的
字符串
转换为整数,以便可以进行
int
比较,而不是对许多不同值进行
字符串
比较。我知道在C ++中这是微不足道的,但是我需要在Java中完成。 我需要满足的测试用例本质上是将" AA0F245C"转换为
int
然后再返回到该
字符串
,以便我知道它正在正确转换。我尝试了以下方法:
int
decode =
Int
eger.decode("0xAA0F245C"); // ...
c语言串口接收的字符转
int
,从串口发送和接收
int
值
我正在开发一个窗口应用程序,通过串口向Arduino发送和接收数据。从串口发送和接收
int
值我遇到的问题是当我尝试发送一个
int
值到串口并在Arduino程序中提取它。我在窗口的程序中使用WriteFile()发送
int
,并使用Serial.parse
Int
()在Arduino中进行拾取。当我发送char值时,我可以毫无问题地提取它们。如果我想发送
int
值,那么我只能在arduino中收到一个整数...
C语言把浮点数转换为
字符串
文章目录1、把float/double格式化输出到
字符串
2、注意事项3、版权声明 1、把float/double格式化输出到
字符串
标准的C语言提供了atof函数把
字符串
转double,但是没有提供把float/double转换为
字符串
的库函数,而是采用spr
int
f和snpr
int
f函数格式化输出到
字符串
。 函数声明:
int
spr
int
f(char *str, const char *for...
新手乐园
33,319
社区成员
41,771
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章