大写字母标号转为数值
2012-05-21 22:04
197 查看
如“A”表示1;“AB"表示(27+2);、、、、、、
#include "string.h"
#include "stdio.h"
#include "stdlib.h"
#include "math.h"
int char_to_num(char *c)
{
char *ch;
int num=0;
int p=0;
int length=(int)strlen(c);
ch=c;
for(int i=0;i<length;i++)
{
p=ch[length-1-i];
p=p-'A'+1;
num= num + (int)pow ((double)27,i) * p;
}
return num;
}
int main()
{
char *string;
int num=0;
string =(char*) malloc(100*sizeof(char));
if(string==NULL)
{
printf("error");
return 0;
}
scanf("%s",string);
num = char_to_num(string);
printf("%s changes to number is %d",string,num);
free(string);
return 0;
}
#include "string.h"
#include "stdio.h"
#include "stdlib.h"
#include "math.h"
int char_to_num(char *c)
{
char *ch;
int num=0;
int p=0;
int length=(int)strlen(c);
ch=c;
for(int i=0;i<length;i++)
{
p=ch[length-1-i];
p=p-'A'+1;
num= num + (int)pow ((double)27,i) * p;
}
return num;
}
int main()
{
char *string;
int num=0;
string =(char*) malloc(100*sizeof(char));
if(string==NULL)
{
printf("error");
return 0;
}
scanf("%s",string);
num = char_to_num(string);
printf("%s changes to number is %d",string,num);
free(string);
return 0;
}
相关文章推荐
- 将整数转为货币数值
- Linux命令 -- 将某个文件中的字符串小写字母全部转为大写字母
- JavaScript基础 空字符串转为数值类型 Number()
- 3. 定义10个字节的键盘缓冲区,然后键盘输入字符填满该缓冲区,做如下工作: (1)分别将输入键盘缓冲区的字符按数字,小写字母,大写字母,其他字符进行计数; 分别将这些计数值显示出来。 (2)分别将这
- JavaScript基础 空字符串转为数值类型 Number()
- 大写字母转为小写字母
- 数值转为财务大写
- Sql Server,如何去含有非数字的nvarchar,再转为为数值
- sym--数值矩阵转为符号矩阵
- awk:将IP地址转为数值
- 【C++/CLI】如何将数值转为字符串
- javascript把IP地址转为数值几种方案,来挑战一下效率吧
- 字符串转为数字和把大写字母转为小写
- 分享EF的Linq下的数值类型转为字符串类型
- 将COMBOX中读到的数值从CString转为整型值
- js中将字符数组转为数值数组
- Utils帮助类(半角转为全角和去除特殊字符或将所有中文标号替换为英文标号)
- Android一些控件上显示的英文字母都被转为大写字母的原因分析及问题解决
- JS数组中的字符串怎么转为数值
- 过虑字段可转为数值的记录