程序设计:将一个数字字符串转换成与其面值相同的长整型整数

是c语言求整个编程设计...... 是c语言 求整个编程设计... 展开
 我来答
依然特雷西sky
高粉答主

2020-04-14 · 繁杂信息太多,你要学会辨别
知道答主
回答量:1511
采纳率:33%
帮助的人:68.1万
展开全部

1、打开mysql客户端,点击新建一个查询。

2、然后在这里输入sql语句,我们可以使用convert语句来转换字符串数数字。

3、执行语句后,可以得到转换后的数字了。

4、我们可以尝试当转换纯字符串时,看会不会报错。

5、得到结果,转换为0,没有报错。

6、当在字符串后面加上数字时,得到的转换结果也是0。

sgh317
2010-09-19 · 超过16用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:69万
展开全部
C语言:
方法: long atol(const char *nptr);
说明: atol()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。
返回值: 转换后的长整数

Java:
方法:long Long.parseLong(String s);
说明:其中的s必须事字符串
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尉穹4w
2015-11-15 · TA获得超过453个赞
知道小有建树答主
回答量:353
采纳率:36%
帮助的人:148万
展开全部
实现的代码为:
String num="123";
long number=Long.parseLong(num);

一般情况下,数字字符串装为数字有以下几种情况:
1、转int
int intNum=Integer.parseInt("123");
2、转float
float floatNum=Float.parseFloat("123");
3、转long
Long.parseLong("123");
4、装double
double doubleNum=Double.parseDouble("123");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飞花岁月2007
2015-11-23 · TA获得超过377个赞
知道小有建树答主
回答量:505
采纳率:78%
帮助的人:333万
展开全部
不知道你用的是什么语言,如果是java可以直接
String num="88888";
int n=Integer.parentInt(num); 如果转换错误会抛出异常
也就是直接用jdk 的api就可以实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
血色De天地沧桑
推荐于2017-09-03 · TA获得超过1344个赞
知道答主
回答量:32
采纳率:0%
帮助的人:24.7万
展开全部
#include<stdio.h>
#define N 80
int bb[N];
int fun(char s[],int bb[],int num)
{
int i,n=0;
for(i=0;i<num;i++)
{
/***********SPACE***********/
if(s[i]>='0'&&s[i]<=9)
{
/***********SPACE***********/
bb[n]= s[i];
n++;
}
}
/***********SPACE***********/
return n;
}
void main()
{
char str[N];
int bb[N];
int num=0,n,i;
printf("Enter a string:\n");
/***********SPACE***********/
gets(str);
while(str[num])
num++;
/***********SPACE***********/
n=fun(str,bb,num);
printf("\nbb= ");
for(i=0;i<n;i++)
printf("%d",bb[i]);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式