10 条题解

  • 2
    @ 2026-3-31 13:26:35

    #include<bits/stdc++.h> using namespace std; string a[]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu","shi"}; int main(){ int n; cin>>n; if(n>=10&&n<=99){ if(n%10!=0&&n>=21)cout<<a[n/10]<<" shi "<<a[n%10]; else if(n>=11&&n%10!=0)cout<<"shi "<<a[n%10]; else if(n!=10)cout<<a[n/10]<<" shi"; else cout<<"shi"; } else cout<<a[n]; return 0; }

    • 2
      @ 2026-3-31 13:26:05
      #include<bits/stdc++.h>
      using namespace std;
      int n;
      void f(int n){
          if(n>=0&&n<=9){
              if(n==1)cout<<"yi";
              if(n==2)cout<<"er";
              if(n==3)cout<<"san";
              if(n==4)cout<<"si";
              if(n==5)cout<<"wu";
              if(n==6)cout<<"liu";
              if(n==7)cout<<"qi";
              if(n==8)cout<<"ba";
              if(n==9)cout<<"jiu";
              if(n==0)cout<<"ling";
          }
          else{
              int k=n/10;
              if(k==1)cout<<"shi ";
              if(k==2)cout<<"er shi ";
              if(k==3)cout<<"san shi ";
              if(k==4)cout<<"si shi ";
              if(k==5)cout<<"wu shi ";
              if(k==6)cout<<"liu shi ";
              if(k==7)cout<<"qi shi ";
              if(k==8)cout<<"ba shi ";
              if(k==9)cout<<"jiu shi ";
              k=n%10;
              if(k==1)cout<<"yi";
              if(k==2)cout<<"er";
              if(k==3)cout<<"san";
              if(k==4)cout<<"si";
              if(k==5)cout<<"wu";
              if(k==6)cout<<"liu";
              if(k==7)cout<<"qi";
              if(k==8)cout<<"ba";
              if(k==9)cout<<"jiu";
          }
      }
      int main(){
          cin>>n;
          f(n);
          return 0;
      }
      
      
      • 0
        @ 2026-4-1 13:17:59

        #include<bits/stdc++.h> using namespace std; string s[15] = {"ling","yi","er","san","si","wu", "liu","qi","ba","jiu","shi"}; void f(int n){ if(n<10)cout<<s[n]; else if(n == 10)cout<<"shi"; else if(n%10 == 0)cout<<s[n/10]<<" shi"; else if(n<20)cout<<"shi "<<s[n%10]; else{ cout<<s[n/10]<<" "<<"shi"<<" "<<s[n%10]; } } int main(){ int n; cin>>n; f(n); return 0; }

        • 0
          @ 2026-4-1 13:17:48

          #include<bits/stdc++.h> using namespace std; string s[15] = {"ling","yi","er","san","si","wu", "liu","qi","ba","jiu","shi"}; void f(int n){ if(n<10)cout<<s[n]; else if(n == 10)cout<<"shi"; else if(n%10 == 0)cout<<s[n/10]<<" shi"; else if(n<20)cout<<"shi "<<s[n%10]; else{ cout<<s[n/10]<<" "<<"shi"<<" "<<s[n%10]; } } int main(){ int n; cin>>n; f(n); return 0; }

          • 0
            @ 2026-4-1 13:17:46

            #include<bits/stdc++.h> using namespace std; string s[15] = {"ling","yi","er","san","si","wu", "liu","qi","ba","jiu","shi"}; void f(int n){ if(n<10)cout<<s[n]; else if(n == 10)cout<<"shi"; else if(n%10 == 0)cout<<s[n/10]<<" shi"; else if(n<20)cout<<"shi "<<s[n%10]; else{ cout<<s[n/10]<<" "<<"shi"<<" "<<s[n%10]; } } int main(){ int n; cin>>n; f(n); return 0; }

            • 0
              @ 2026-4-1 13:17:44

              #include<bits/stdc++.h> using namespace std; string s[15] = {"ling","yi","er","san","si","wu", "liu","qi","ba","jiu","shi"}; void f(int n){ if(n<10)cout<<s[n]; else if(n == 10)cout<<"shi"; else if(n%10 == 0)cout<<s[n/10]<<" shi"; else if(n<20)cout<<"shi "<<s[n%10]; else{ cout<<s[n/10]<<" "<<"shi"<<" "<<s[n%10]; } } int main(){ int n; cin>>n; f(n); return 0; }

              • 0
                @ 2026-4-1 13:17:39

                #include<bits/stdc++.h> using namespace std; string s[15] = {"ling","yi","er","san","si","wu", "liu","qi","ba","jiu","shi"}; void f(int n){ if(n<10)cout<<s[n]; else if(n == 10)cout<<"shi"; else if(n%10 == 0)cout<<s[n/10]<<" shi"; else if(n<20)cout<<"shi "<<s[n%10]; else{ cout<<s[n/10]<<" "<<"shi"<<" "<<s[n%10]; } } int main(){ int n; cin>>n; f(n); return 0; }

                • 0
                  @ 2026-3-31 13:26:22
                  #include<bits/stdc++.h>
                  using namespace std;
                  string a[]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu","shi"};
                  int main(){
                  	int n;
                  	cin>>n;
                  	if(n>=10&&n<=99){
                  		if(n%10!=0&&n>=21)cout<<a[n/10]<<" shi "<<a[n%10];
                  		else if(n>=11&&n%10!=0)cout<<"shi "<<a[n%10];
                  		else if(n!=10)cout<<a[n/10]<<" shi";
                  		else cout<<"shi";
                  	}
                  	else cout<<a[n];
                  	return 0;
                  }
                  
                  
                  • -1
                    @ 2026-3-31 17:47:08

                    所以,肝帝的尽头,是什么呢?

                    #include<bits/stdc++.h>
                    #define int long long
                    using namespace std;
                    int  a;
                    string China(int a){
                        if(a==0) return "ling";
                        if(a==1) return "yi";
                        if(a==2) return "er";
                        if(a==3) return "san";
                        if(a==4) return "si";
                        if(a==5) return "wu";
                        if(a==6) return "liu";
                        if(a==7) return "qi";
                        if(a==8) return "ba";
                        if(a==9) return "jiu";
                        if(a==10) return "shi";
                        if(a==11) return "shi yi";
                        if(a==12) return "shi er";
                        if(a==13) return "shi san";
                        if(a==14) return "shi si";
                        if(a==15) return "shi wu";
                        if(a==16) return "shi liu";
                        if(a==17) return "shi qi";
                        if(a==18) return "shi ba";
                        if(a==19) return "shi jiu";
                        if(a==20) return "er shi";
                        if(a==21) return "er shi yi";
                        if(a==22) return "er shi er";
                        if(a==23) return "er shi san";
                        if(a==24) return "er shi si";
                        if(a==25) return "er shi wu";
                        if(a==26) return "er shi liu";
                        if(a==27) return "er shi qi";
                        if(a==28) return "er shi ba";
                        if(a==29) return "er shi jiu";
                        if(a==30) return "san shi";
                        if(a==31) return "san shi yi";
                        if(a==32) return "san shi er";
                        if(a==33) return "san shi san";
                        if(a==34) return "san shi si";
                        if(a==35) return "san shi wu";
                        if(a==36) return "san shi liu";
                        if(a==37) return "san shi qi";
                        if(a==38) return "san shi ba";
                        if(a==39) return "san shi jiu";
                        if(a==40) return "si shi";
                        if(a==41) return "si shi yi";
                        if(a==42) return "si shi er";
                        if(a==43) return "si shi san";
                        if(a==44) return "si shi si";
                        if(a==45) return "si shi wu";
                        if(a==46) return "si shi liu";
                        if(a==47) return "si shi qi";
                        if(a==48) return "si shi ba";
                        if(a==49) return "si shi jiu";
                        if(a==50) return "wu shi";
                        if(a==51) return "wu shi yi";
                        if(a==52) return "wu shi er";
                        if(a==53) return "wu shi san";
                        if(a==54) return "wu shi si";
                        if(a==55) return "wu shi wu";
                        if(a==56) return "wu shi liu";
                        if(a==57) return "wu shi qi";
                        if(a==58) return "wu shi ba";
                        if(a==59) return "wu shi jiu";
                        if(a==60) return "liu shi";
                        if(a==61) return "liu shi yi";
                        if(a==62) return "liu shi er";
                        if(a==63) return "liu shi san";
                        if(a==64) return "liu shi si";
                        if(a==65) return "liu shi wu";
                        if(a==66) return "liu shi liu";
                        if(a==67) return "liu shi qi";
                        if(a==68) return "liu shi ba";
                        if(a==69) return "liu shi jiu";
                        if(a==70) return "qi shi";
                        if(a==71) return "qi shi yi";
                        if(a==72) return "qi shi er";
                        if(a==73) return "qi shi san";
                        if(a==74) return "qi shi si";
                        if(a==75) return "qi shi wu";
                        if(a==76) return "qi shi liu";
                        if(a==77) return "qi shi qi";
                        if(a==78) return "qi shi ba";
                        if(a==79) return "qi shi jiu";
                        if(a==80) return "ba shi";
                        if(a==81) return "ba shi yi";
                        if(a==82) return "ba shi er";
                        if(a==83) return "ba shi san";
                        if(a==84) return "ba shi si";
                        if(a==85) return "ba shi wu";
                        if(a==86) return "ba shi liu";
                        if(a==87) return "ba shi qi";
                        if(a==88) return "ba shi ba";
                        if(a==89) return "ba shi jiu";
                        if(a==90) return "jiu shi";
                        if(a==91) return "jiu shi yi";
                        if(a==92) return "jiu shi er";
                        if(a==93) return "jiu shi san";
                        if(a==94) return "jiu shi si";
                        if(a==95) return "jiu shi wu";
                        if(a==96) return "jiu shi liu";
                        if(a==97) return "jiu shi qi";
                        if(a==98) return "jiu shi ba";
                        if(a==99) return "jiu shi jiu";
                        return "";
                    }
                    signed main(){
                        ios::sync_with_stdio(0);
                        cin.tie(0),cout.tie(0);
                        cin>>a;
                        cout<<China(a);
                        return 0;
                    }
                    

                    点个赞吧,谢谢!

                    • -2
                      @ 2026-3-31 13:25:51

                      #include<bits/stdc++.h> #define int long long using namespace std; string a[101]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu","shi"}; signed main(){ int n; cin>>n; for(int i=11;i<=99;i++){ if(i%10==0) a[i]=a[i/10]+" "+"shi"; else if(i<=19) a[i]="shi "+a[i%10]; else a[i]=a[i/10]+" shi "+a[i%10]; } cout<<a[n]; return 0; }

                      • 1

                      信息

                      ID
                      5633
                      时间
                      1000ms
                      内存
                      16MiB
                      难度
                      2
                      标签
                      递交数
                      80
                      已通过
                      31
                      上传者