数字字符串与数的转换
来源:互联网 发布:淘宝迟迟不发货 编辑:程序博客网 时间:2024/05/04 18:14
1.将一个十进制数字串转换成为对应的整数的函数
#include <stdio.h>
long long int Atoi(char a[])
{
long long int sum=0;
int b,i=0;
while(a[i]!='\0')
{
b=a[i]-'0';
sum=sum*10+b;
i++;
}
return sum;
}
int main(int argc, const char * argv[]) {
char a[100];
long long int b;
printf("请输入一个数字字符串:");
scanf("%s",a);
b=Atoi(a);
printf("%lld\n",b);
return 0;
}
2.将一个整数转换成为基数为BASE的数字串的函数
#include <stdio.h>
#include "string.h"
void reverse(char s[])
{
int j;
unsigned long k;
char c;
for(j=0,k=strlen(s)-1;j<k;j++,k--)
c=s[j],s[j]=s[k],s[k]=c;
}
void itoa(long long int a,char b[])
{
char c[100]="-",*p=b;
int temp=0;
if(a<0)
{
a=-a;
temp=1;
}
while(a%10!=0)
{
*p='0'+a%10;
p++;
a/=10;
}
*p='\0';
reverse(b);
if(temp==1)
{
strcat(c,b);
strcpy(b,c);
}
}
int main(int argc, const char * argv[]) {
// insert code here...
long long int a;
char b[100];
printf("请输入一个整数:");
scanf("%lld",&a);
itoa(a,b);
printf("%s\n",b);
return 0;
}
- 数字字符串与数的转换
- 字符串与数字的转换
- javascript 数字字符串与数字的转换
- 数与字符串的转换
- 字符串与数字转换
- 数字与字符串转换
- 字符串与数字转换
- 字符串与数字之间的互相转换
- 字符串与数字之间的互相转换
- 字符串与数字的相互转换
- C++数字与字符串之间的转换
- java:字符串与数字的转换
- 字符串与数字之间的转换
- 字符串与数字之间的互相转换
- JavaScript:数字与字符串的相互转换
- JavaScript 字符串与数字的相互转换
- C++中数字与字符串的转换
- 数字与字符串之间的转换
- B树、B-树、B+树、B*树
- 连接数据库,分页类,插入类,删除类,导出类,导入类,计数类的编写
- Python--asyncore
- 数据结构第一章实验
- c++排序part1: 冒泡、选择、插入排序
- 数字字符串与数的转换
- 『IOS』ios中的coredata的使用
- 软考之路之刷屏开始
- phonegap讯息推送
- 理解APCS-- ARM过程调用标准
- 求等比数列的和
- c++排序part2:堆排序、快速排序、归并排序
- POJ 1064 Cable master(很好玩的二分搜索)
- 大数据之Hadoop平台(二)Centos6.5(64bit)Hadoop2.5.1伪分布式安装记录,wordcount运行测试