96.n-1位数
- 描述
-
已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。
- 输入
- 第一行为M,表示测试数据组数。
接下来M行,每行包含一个测试数据。 - 输出
- 输出M行,每行为对应行的n-1位数(忽略前缀0)。如果除了最高位外,其余位都为0,则输出0。
- 样例输入
-
4 1023 5923 923 1000
- 样例输出
-
23 923 23 0
1 #include <stdio.h> 2 #include <string.h> 3 char a[15]; 4 int main() { 5 int n; 6 scanf("%d",&n); 7 for(int i=1;i<=n;i++) { 8 scanf("%s",a); 9 int len=strlen(a); 10 int flag=0; 11 int j; 12 for(j=1;j<len&&a[j]=='0';j++); 13 if(j<len) { 14 for(;j<len;j++) { 15 printf("%c",a[j]); 16 } 17 } 18 else 19 printf("0"); 20 printf("\n"); 21 } 22 return 0; 23 }