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 }