怎样实现字母转化数字的功能?
如题,单个字符的转化,比如 a转化成1,z转化成26另外编程交流请加群:234181324,一起学习,一起进步
新建的群,主打C语言和JAVA等程序设计,等待高手们的入驻,无论你是高手也好,新手也好,在这里都是平等的,欢迎你们的加入~!
程序代码:#include<stdio.h>
#include<string.h>
int main()
{
int i;
char tmp[3]={'\0'};
char* test="abcdefghijklmnopqrstuvwxyz";
for(i=0;i<(int)strlen(test);i++)
{
tmp[1]=((test[i])%(0x60))%10+0x30;
tmp[0]=(test[i]%0x60)/10+0x30;
if (tmp[0]==0x30) {tmp[0]=tmp[1];tmp[1]=tmp[2];}
printf("%s",tmp);
}
printf("\n");
return 0;
}
楼主是不是要这个效果呢1234567891011121314151617181920212223242526

程序代码:#include <stdio.h>
#include <string.h>
int main(void)
{
int i = 0;
char str[] = "abcdefghijklmnopqrstuvwxyz";
for(i=0;i<strlen(str);i++)
printf("%d\n",str[i]-'a'+1);
return 0;
}其实这样就行了
程序代码:/*Output*/ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
