加载中…
个人资料
jh_saya
jh_saya
  • 博客等级:
  • 博客积分:0
  • 博客访问:30,059
  • 关注人气:7
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

输入一个5位内正整数,输出每一位数字,并逆序输出这个数.

(2012-02-12 08:16:13)
标签:

c编程

分类: VC++练习

#include<stdio.h>
void main()
{
   int a,b,c1,c2,c3,c4,c5;
   printf("请输入一个5位以内的正整数(0~99999):");
   scanf("]",&a);
   c1 = a % 10;
   c2 = (a - c1) % 100 / 10;
   c3 = (a - c1 - c2 * 10) % 1000 / 100;
   c4 = (a - c1 - c2 * 10 - c3 * 100) % 10000 / 1000;
   c5 = (a - c1 - c2 * 10 - c3 * 100 - c4 * 1000) % 100000 / 10000;
   if(a < 10)
    b = 1;
   else if(a < 100)
    b = 2;
   else if(a < 1000)
    b = 3;
   else if(a < 10000)
    b = 4;
   else b = 5;
   switch(b)
   {
    case 1:
     printf("%d\n",c1);
     printf("%d%\n",c1);
     break;
    case 2:
     printf("%d,%d\n",c2,c1);
     printf("%d%d\n",c1,c2);
     break;
    case 3:
     printf("%d,%d,%d\n",c3,c2,c1);
     printf("%d%d%d\n",c1,c2,c3);
     break;
    case 4:
     printf("%d,%d,%d,%d\n",c4,c3,c2,c1);
     printf("%d%d%d%d\n",c1,c2,c3,c4);
     break;
    case 5:

     printf("%d,%d,%d,%d,%d\n",c5,c4,c3,c2,c1);
     printf("%d%d%d%d%d\n",c1,c2,c3,c4,c5);
     break;
   }
}

输入一个5位内正整数,输出每一位数字,并逆序输出这个数.

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有