c++输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下

输入格式:

输入在一行中给出一个整数,如:1234。

提示:整数包括负数、零和正数。
输出格式:

在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如 yi er san si。
输入样例:

-600

输出样例:

fu liu ling ling

在这里插入代码片
#include
using namespace std;

int main()
{
     
    int i = 0;
    char a[10];
    cin.getline(a, 10);
    while(a[i]!='\0')
    {
     
        if(i!=0)
            cout << " ";
    switch((int)a[i])
    {
     
        case 45:
            cout << "fu";
            break;
        case 48:
            cout << "ling";
            break;
        case 49: cout << "yi";
            break;
        case 50:
            cout << "er";
            break;
        case 51:
            cout << "san";
            break;
        case 52:
            cout << "si";
            break;
        case 53:
            cout << "wu";
            break;
        case 54:
            cout << "liu";
            break;
        case 55:
            cout << "qi";
            break;
        case 56:
            cout << "ba";
            break;
        case 57:
            cout << "jiu";
            break;
    }
    i++;
    }
    return 0;
}

你可能感兴趣的:(pta,算法,visual,studio)