#include <stdio.h> #include <string.h> char arr[1002]; int main() { int t, len, jie; scanf("%d", &t); while(t--){ scanf("%s", arr); len = strlen(arr); if(len == 1 && arr[0] == '1'){ puts("1"); continue; } jie = 1; do{ arr[len-1] -= 1; jie = 0; if(arr[len-1] < '0'){ arr[len-1] += 10; jie = 1; } --len; }while(jie); for(int i = 0; ; ++i) if(arr[i] != '0'){ puts(arr + i); break; } } return 0; }
原文:http://blog.csdn.net/chang_mu/article/details/36887613