1 条题解

  • 0
    @ 2025-4-7 21:29:27

    C++ :

    #include<iostream>
    using namespace std;
    int main()
    {
    	int n;
    	cin>>n;
    	int place;
    	if (n<10) place=1;
    	else if (n<100) place=2;
    	else if (n<1000) place=3;
    	else if (n<10000) place=4;
    	else place=5;
    	cout<<place<<endl;
    	int w=n/10000;
    	int q=n/1000%10;
    	int b=n/100%10;
    	int s=n/10%10;
    	int g=n%10;
    	switch (place)
    	{
    		case 5: cout<<w<<" "<<q<<" "<<b<<" "<<s<<" "<<g<<endl;
    				cout<<g<<s<<b<<q<<w<<endl;
    				break;
    		case 4: cout<<q<<" "<<b<<" "<<s<<" "<<g<<endl;
    				cout<<g<<s<<b<<q<<endl;
    				break;
    		case 3: cout<<b<<" "<<s<<" "<<g<<endl;
    				cout<<g<<s<<b<<endl;
    				break;
    		case 2:	cout<<s<<" "<<g<<endl;
    				cout<<g<<s<<endl;
    				break;
    		case 1: cout<<g<<endl;
    				cout<<g<<endl;
    				break;
    	}
    	return 0;
    }
    
    • 1

    C语言程序设计教程(第三版)课后习题5.7

    信息

    ID
    1543
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    (无)
    递交数
    0
    已通过
    0
    上传者