3 条题解

  • 0
    @ 2025-5-9 20:14:10
    char find.0(string s)  //字符串头去‘0’
    {
        int i=0;int c=0;
        while(s[i]=='0')
            {
              	i++;
    	        c++;
            } 
        int m=s.length();
        for(int i=c;i<m;i++)
        cout<<s[i];
        return 0;
     }
    
    • 0
      @ 2025-5-9 20:13:17

      #include<bits/stdc++.h> using namespace std;

      int main() { char a[100]; cin>>a;

      if(a[0]=='0')
      	cout<<0;
      
      string s;
      int n=strlen(a);
      
      for(int i=0;i<n;i++)
      	if(a[i]=='+'||a[i]=='-')
      		cout<<a[i];
      		
      for(int i=n-1;i>=0;i--)
      	if(a[i]!='+'&&a[i]!='-')
      		s+=a[i];
      		
      
      int x=s.length();
      for(int i=0;i<x;i++) //字符串s去前导0;
      {
      	int m=s.find('0');
      	if(m==0)
      		s=s.erase(0,1);
      }
      cout<<s;
      
      return 0;
      

      }

      • 0
        @ 2025-5-9 19:53:09
        
        
        #include <iostream>
        #include <cstdio>
        using namespace std;
        int main()
        {
            int n;
        	cin>>n;
        	if(n<0)
        	{
        		cout<<"-";
        		n=0-n;
        	}
        	if(n==0)
        	{
        		cout<<0;
        		
        	}
        	else 
        	{
        		int s=0;
        		while(n!=0)
        		{
        			s=s*10+n%10;
        			n=n/10;
        		}
        		cout<<s<<endl;
        	}
        	return 0; 
        } 
        
        • 1

        信息

        ID
        527
        时间
        1000ms
        内存
        128MiB
        难度
        8
        标签
        递交数
        32
        已通过
        7
        上传者