1 条题解

  • 0
    @ 2024-12-18 14:07:33

    C :

    #include <stdio.h>
    
    int main() {
    	int n, a;
    	int i, c, m;
    	int b[20];
    	scanf("%d", &n);
    	c = n;
    	i = 0;
    	while (c > 0) {
    		b[i] = c % 10;
    		i++;
    		c = c / 10;
    	}
    
    
    
    	for (m = i - 1; m >= 0; m--) {
    
    		switch (b[m]) {
    			case 0:
    				printf("zero");
    				break;
    			case 1:
    				printf("one");
    				break;
    			case 2:
    				printf("two");
    				break;
    			case 3:
    				printf("three");
    				break;
    			case 4:
    				printf("four");
    				break;
    			case 5:
    				printf("five");
    				break;
    			case 6:
    				printf("six");
    				break;
    			case 7:
    				printf("seven");
    				break;
    			case 8:
    				printf("eight");
    				break;
    			case 9:
    				printf("nine");
    				break;
    		}
    		if (m > 0) {
    
    			printf("-");
    		}
    	}
    
    
    	return 0;
    }
    

    C++ :

    #include <bits/stdc++.h>
    using namespace std;
    int main() {
    	string s;
    	cin >> s;
    	int len = s.size();
    	for (int i = 0; i < len; i++) {
    		if (s[i] - '0' == 0)
    			cout << "zero";
    		else if (s[i] - '0' == 1)
    			cout << "one";
    		else if (s[i] - '0' == 2)
    			cout << "two";
    		else if (s[i] - '0' == 3)
    			cout << "three";
    		else if (s[i] - '0' == 4)
    			cout << "four";
    		else if (s[i] - '0' == 5)
    			cout << "five";
    		else if (s[i] - '0' == 6)
    			cout << "six";
    		else if (s[i] - '0' == 7)
    			cout << "seven";
    		else if (s[i] - '0' == 8)
    			cout << "eight";
    		else if (s[i] - '0' == 9)
    			cout << "nine";
    		if (i != len - 1)
    			cout << "-";
    	}
    	return 0;
    }
    
    • 1

    信息

    ID
    689
    时间
    1000ms
    内存
    128MiB
    难度
    10
    标签
    提交数
    7
    已通过
    2
    上传者