“21天好习惯”第一期-6
今天准备敲敲C语言的大门,不能太急功近利。
今天写了一个将任意(正负)万位数筛选其中的奇数的小代码,并将其组成一个新的由纯奇数组成的新数。
代码要点不多,也就条件语句的应用,实际上也可以用循环语句来达到输出任意数字的各个数位的奇数。
不过用for语句还得注意b=b*10+n的实际意义
如下:
#include<stdio.h>
int main()
{
int a,b=0,c,d,e,f,g;
scanf("%d",&a);
c=a/10000;
d=(a/1000)%10;
e=(a/100)%10;
f=(a/10)%10;
g=a%10;
if(c%2!=0)
{
b=c;
}
if(d%2!=0)
{
b=b*10+d;
}
if(e%2!=0)
{
b=b*10+e;
}
if(f%2!=0)
{
b=b*10+f;
}
if(g%2!=0)
{
b=b*10+g;
}
printf("b=%d",b);
return 0;
}