c/c++练习

来源:互联网 发布:如何头文件javascript 编辑:程序博客网 时间:2024/05/18 03:45
#include<stdio.h>
void main()
{
    int x,a1,a2,a3,a4,a5;
        for(int i=1;i>0;i++)
    {
        printf("enter x=");
        scanf("%d",&x);
        if(x<0||x>=100000){
            printf("输入错误\n");
        }
        else if(x<10){
            printf("这是一个一位数\n");
            printf("个位数是%d\n",x);
            printf("逆序为%d\n",x);
        }
        else if(x<100){
            a1=x/10;a2=x%10;
            printf("这是一个两位数\n");
            printf("个位数是%d,十位数是%d\n",a2,a1);
            printf("逆序为%d%d\n",a2,a1);
        }    
        else if(x<1000){
            a1=x/100;a2=x%100/10;a3=x%100%10;
            printf("这是一个三位数\n");
            printf("个位数是%d,十位数是%d,百位数是%d\n",a3,a2,a1);
            printf("逆序为%d%d%d\n",a3,a2,a1);
        }    
        else if(x<10000){
            a1=x/1000;a2=x%1000/100;a3=x%1000%100/10;a4=x%1000%100%10;
            printf("这是一个四位数\n");
            printf("个位数是%d,十位数是%d,百位数是%d,千位数是%d\n",a4,a3,a2,a1);
            printf("逆序为%d%d%d%d\n",a4,a3,a2,a1);
        }    
        else if(x<100000){
            a1=x/10000;a2=x%10000/1000;a3=x%10000%1000/100;a4=x%10000%1000%100/10;a5=x%10000%1000%100%10;
            printf("这是一个五位数\n");
            printf("个位数是%d,十位数是%d,百位数是%d,千位数是%d,万位数是%d\n",a5,a4,a3,a2,a1);
            printf("逆序为%d%d%d%d%d\n",a5,a4,a3,a2,a1);
        }
    }
}    

0 0
原创粉丝点击