2 solutions

  • 2
    @ 2024-4-16 20:18:30

    题意

    输出输入文件的拓展名(后缀)

    思路

    反着找

    代码

    #include<iostream>
    #include<string>
    using namespace std;
    int main()
    {
        string a,s="";
        cin>>a;
        for(int i=a.size()-1;i>-1;i--)
        {
            if(a[i]=='.')
            {
                break;
            }
            else
            {
                s+=a[i];
            }
        }
        for(int i=s.size()-1;i>-1;i--)
        {
            cout<<s[i];
        }
        return 0;
    }
    
    • -1
      @ 2024-4-13 13:54:44
      #include<bits/stdc++.h>
      
      using namespace std;
      
      int main(){
      	char s[105], a[105];
      	int b = 0;
      	cin >> s;
      	int slen = strlen(s);
      	for(int i = slen- 1; i >= 0; i--){
      		
      		if(s[i - 1] == '.'){
      			a[b] = s[i];
      
      			break;
      		}
      		else{
      			a[b] = s[i];
      			b++;
      		}
      	} 
      	int alen  = strlen(a);
      	for(int i = alen - 1 ; i >= 0; i--){
      		cout << a[i];
      	}
      	return 0;
      }
      
      • 1

      Information

      ID
      1053
      Time
      1000ms
      Memory
      256MiB
      Difficulty
      8
      Tags
      (None)
      # Submissions
      310
      Accepted
      51
      Uploaded By