3 条题解

  • 0
    @ 2024-12-10 1:22:20

    #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
      @ 2024-10-14 21:27:22

      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
        @ 2023-9-28 9:03:43
        #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
        上传者