• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
寒夜月冷
when you believe!!!
      新随笔       管理     

整数取奇数

 1 /*整数各位取奇数
 2 题目描述:
 3 将一个整数中的每一位上为奇数的数依次取出,构成一个新数放在t中。
 4 高位仍在高位,低位仍在低位。
 5 例如,当s中的数为:87653142时,t中的数为:7531。
 6 (知识点:控制语句、函数、指针)
 7 输入描述:
 8 输入数据为一个不大于100000000的整形数;
 9 输出描述描述:
10 输出数据为一个不大于100000000的整形数;                      */
11  #include<stdio.h>
12 void main()
13 {
14     int a;
15     int b;
16     int sum=0;
17     int count=0;
18     int base=1;
19     scanf("%d",&a);
20     while(a!=0)
21     {
22         b=a%10;
23         a=a/10;
24         if(1==b%2)
25         {    
26             sum=sum+base*b;
27             base=base*10;//!!!!!!
28            // count++;
29         }
30     }
31     printf("%d",sum);
32 }

 

posted @ 2013-01-08 01:31  寒夜月冷  阅读(436)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3