1 条题解
-
0
C :
#include<stdio.h> char* w(int n){ char* t=""; switch(n){ case 0:t="ling";break; case 1:t="yi";break; case 2:t="er";break; case 3:t="san";break; case 4:t="si";break; case 5:t="wu";break; case 6:t="liu";break; case 7:t="qi";break; case 8:t="ba";break; default:t="jiu"; } return t; } int main(){ int n; scanf("%d",&n); if(n<=10){ printf("%s",w(n)); }else if(n<=19){ printf("%s %s","shi",w(n%10)); }else{ printf("%s %s %s",w(n/10),"shi",w(n%10)); } return 0; }C++ :
#include <bits/stdc++.h> using namespace std; void num(int n){ if (n == 1){ cout<<"yi"; }else if (n == 2){ cout<<"er"; }else if (n == 3){ cout<<"san"; }else if (n == 4){ cout<<"si"; }else if (n == 5){ cout<<"wu"; }else if (n == 6){ cout<<"liu"; }else if (n == 7){ cout<<"qi"; }else if (n == 8){ cout<<"ba"; }else if (n == 9){ cout<<"jiu"; }else if (n == 0){ cout<<"ling"; } } int main(){ int n,a,b; cin>>n; a = n / 10; b = n % 10; if (a == 0){ num(b); }else{ if (a == 1){ if (b == 0){ cout<<"shi"; }else{ cout<<"shi "; num(b); } }else{ if (b == 0){ num(a); cout<<" shi"; }else{ num(a); cout<<" shi "; num(b); } } } }Java :
import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); if (n == 0){ System.out.print("ling"); }else if (n/10==0) { baoShu(n); }else if (n/10==1) { System.out.print("shi"+" "); baoShu(n); }else if (n/10==2) { System.out.print("er shi"+" "); baoShu(n); }else if (n/10==3) { System.out.print("san shi"+" "); baoShu(n); }else if (n/10==4) { System.out.print("si shi"+" "); baoShu(n); }else if (n/10==5) { System.out.print("wu shi"+" "); baoShu(n); }else if (n/10==6) { System.out.print("liu shi"+" "); baoShu(n); }else if (n/10==7) { System.out.print("qi shi"+" "); baoShu(n); }else if (n/10==8) { System.out.print("ba shi"+" "); baoShu(n); }else if (n/10==9) { System.out.print("jiu shi"+" "); baoShu(n); } } public static void baoShu(int i) { if (i%10==1) { System.out.println("yi"); } if (i%10==2) { System.out.println("er"); } if (i%10==3) { System.out.println("san"); } if (i%10==4) { System.out.println("si"); } if (i%10==5) { System.out.println("wu"); } if (i%10==6) { System.out.println("liu"); } if (i%10==7) { System.out.println("qi"); } if (i%10==8) { System.out.println("ba"); } if (i%10==9) { System.out.println("jiu"); } } }
- 1
信息
- ID
- 235
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- 递交数
- 3
- 已通过
- 1
- 上传者