3 条题解
-
0
#include<stdio.h> #include<string.h>
int main() { int t; scanf("%d", &t); while (t--) { char s[100]; int a[100]; scanf("%s", s); int n = strlen(s); for (int k = 0; k < n; k++) { a[k] = s[k] - '0'; } int sum = 1, ans=1; for (int k = 1; k < n; k++) {
if (a[k] == 0) { sum ++; } } for (int k = 1; k < n; k++) { if (a[k] != 0) { ans = k; break; }
} if (sum == n ) { printf("0\n"); } else { for (int k = ans; k < n; k++) { printf("%d", a[k]); } printf("\n"); }
} return 0;
}
-
0
eg: 98886-90000=8886; 往这里想就很简单啦!👀️ #include <stdio.h>
int main()
{
int m;
scanf("%d",&m);
while(m--){
int a;
scanf("%d",&a);
int sum=0;
int b=a;
int k;
for(;;){
b=b/10;
if(b!=0){
sum++;
k=b;
}else if(b==0){
break;
}
}
int z=k;
for(int l=0;l<sum;l++){
z*=10;
}
int c=a-z;
printf("%d",c);
printf("\n");
}
return 0;
}
-
0
#include <stdio.h> #include <string.h> #define MAXSIZE 1000000+1 int main() { char ch[MAXSIZE]={'\0'}; int Cases; scanf("%d",&Cases); while(Cases--) { scanf("%s",ch); int len=strlen(ch); int i=1; while((ch[i]-'0')==0) { i++; } if(i==len) printf("0\n"); else { for(;i<len;i++) { printf("%c",ch[i]); } printf("\n"); } } return 0; }
- 1
信息
- ID
- 159
- 时间
- 3000ms
- 内存
- 128MiB
- 难度
- 5
- 标签
- (无)
- 递交数
- 605
- 已通过
- 251
- 上传者