900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > java字符转转长整型_P104 将数字字符串转换成长整型整数 ★★

java字符转转长整型_P104 将数字字符串转换成长整型整数 ★★

时间:2022-10-08 16:06:42

相关推荐

java字符转转长整型_P104 将数字字符串转换成长整型整数 ★★

所属年份:.3;.9;

请编函数fun,其功能是将一个数字字符串转换成与其面值相同的长整型整数。可调用strlen函数求字符串的长度。

例如:在键盘输入字符串2345210,函数返回长整型数2345210。

#include

#include

long fun( char *s )

{

}

main()

{ char s[10]; long r;

printf("请输入一个长度不超过9个字符的数字字符串 : "); gets(s);

r = fun( s );

printf(" r = %ld\n" , r );

}

【补充说明】C语言提供了库函数 atoi 来实现字符串转换成整数的功能。 可参考: Standard C 语言标准函数库速查 (Cheat Sheet)

【解题思路】

要把一个数字字符转为相应的数字,只要用它的ASCII码减去48即可。要把数字字符串转为相应的数字,则要从左到右依次取出字符转为相应数字,乘10再加上下一位数字。

【参考答案】

long fun( char *s )

{

int i,sum=0,len;

len=strlen(s);

for(i=0;i

{

sum=sum*10+*s-48;

s++;

}

return sum;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。