注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

我的博客

心情的映射

 
 
 

日志

 
 
关于我

只是突然想记录一些自己的心情而已,而博客,我想应该是我记录心情的一个不错的地方吧。

网易考拉推荐

char字符到int的转换(转载)  

2008-10-10 14:57:37|  分类: 电脑一点通 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

怎样把char转换为int(c 或java)


例如输入一串计算4 13*5-43怎样把数字转换为能计算的格式要c 或java的
ps
正在写计算器程序在输入这遇到问题

解决方法

atoi(将字符串转换成整型数)
相关函数
atof,atol,atrtod,strtol,strtoul
表头文件
#include<stdlib.h>
定义函数
int atoi(const char *nptr);
函数说明
atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('')才结束转换,并将结果返回。
返回值
返回转换后的整型数。
附加说明
atoi()与使用strtol(nptr,(char**)NULL,10);结果相同。
范例
/* 将字符串a 与字符串b转换成数字后相加*/
#include<stdlib.h>
mian()
{
char a[]=”-100”;
char b[]=”456”;
int c;
c=atoi(a) atoi(b);
printf(c=%d ”,c);
}
执行
c=356

呵呵,你到网上下载翻译器啊,这样子就可以自动翻译了!!

int a;
int b;
int c;
int d;
int e;

//读取输入的数
public void read()
{
a=第1个输入框的数字;//4
b=第2个输入框的数字;//13
c=第3个输入框的数字;//5
D=第4个输入框的数字;//43

//计算
e=(a b)*(c-d);

}


public static void main(String[] arg)
{
System.out.println("答案="e);
}

java中可以(int)'F'就可以将字符转化成数字啊
每一个键都有一个键值对应

  评论这张
 
阅读(349)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017