南阳96

 1 #include<stdio.h>
 2 int fin(int x,int k)
 3 {
 4     if(x<k)
 5         return k/10;
 6     else
 7         return fin(x,k*10);
 8 }
 9 
10 int main()
11 {
12     int n,x,m;
13     scanf("%d",&n);
14     while(n--)
15     {
16         scanf("%d",&x);
17         m=fin(x,10);
18         x-=x/m*m;
19         printf("%d\n",x);
20     }
21 }

另可用字符数组处理。

 1 #include<stdio.h>
 2 char s[10];
 3 int main()
 4 {
 5     int n,i,p;
 6     scanf("%d",&n);
 7     while(n--)
 8     {
 9         scanf("%s",s);
10         for(i=1,p=0; s[i]; ++i)
11             if(!s[i+1])
12                 putchar(s[i]);
13             else if(p)
14                 putchar(s[i]);
15             else if(s[i]!='0')
16                 p=1,putchar(s[i]);
17         printf("\n");
18     }
19 }
 1 //最优解
 2 #include<cstdio>
 3 int main()
 4 {
 5     int n,m;
 6     scanf("%d",&n);
 7     while(n--)
 8     {
 9         scanf("\n%*c%d",&m);
10         printf("%d\n",m);
11     }
12 }

 

posted @ 2016-12-28 17:41  Posase  阅读(129)  评论(0编辑  收藏  举报