c语言编程,如果a用数字1表示,b用数字2表示……z用数字26表示,aa用27表示,ab用28表

2025-03-11 00:51:56
推荐回答(1个)
回答1:

字母-'a'+1 表示 1-26
允许2位

#include
#include
int f26(char *s){
int i,L;
int sum=0;
L = strlen(s);
for (i=0;isum = sum + pow ( 26,i) * (s[L-i-1]-'a'+1);
}
return sum;
}

main(){
char x[3]="ab";
printf("%s == %d\n",x,f26(x));
}