怎样实现字母转化数字的功能?
如题,单个字符的转化,比如 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