返回上一頁
pv=nrt何毅達(2010-08-07 00:35:17)
#include #include int main(void) { char str[32]; int i,j,k; while(scanf("%s",str)!=EOF) { for(i=strlen(str)-1;i>=0 && str[i]=='0';i--) ; for(j=0;j<=i && str[j]=='0';j++) ; if(i==-1) printf("0\n"); else { for(k=i;k>=j;k--) printf("%c",str[k]); printf("\n"); } } return 0; }
pv=nrt何毅達(2010-08-07 00:51:49)
#include int a,b; void convert(char ch) { int n; switch(ch) { case 'X': a=3; b=0; return ; case 'Y': a=3; b=1; return ; case 'W':a=3;b=2; return ; case 'Z': a=3;b=3; return ; case 'I': a=3;b=4; return; case 'O':a=3;b=5; return; } n=(ch<='H') ? ch-55 :(ch<='N') ? ch-56 : ch- 57; a=n/10; b=n%10; } int main(void) { char s[10]; int i,j,rel=0; while(scanf("%s",s)!=EOF) { convert(*s); rel=a+9*b; for(i=8,j=1;i>=1;i--,j++) rel+=i*(s[j]-'0'); rel+=s[j]-'0'; printf("%s\n",(res%10) ? "no":"yes"); } return 0; }