字符和ASCII的转换,字符数组的运用
#include <stdlib.h>
#include<stdio.h>
#include<math.h>
int main(){
char ch[13]={0};
scanf("%s",ch);
int i,j=1, sum=0;
for(i=0;i<11;i++){
if(ch[i]!='-'){
sum+=(ch[i]-'0')*j;
j++;
}
}
int m=sum%11;
if(m==ch[12]-'0'||(m==10&&ch[12]=='X'))
{
printf("Right\n");
}
else {
for(i=0;i<12;i++){
printf("%c",ch[i]);
}
if(m==10){
printf("X\n");
}else{
printf("%d\n",m);
}
}
return 0;
}