C语言取出一个长整型数中的偶数并构成一个新数案例讲解 |
您所在的位置:网站首页 › c语言各位数字的提取 › C语言取出一个长整型数中的偶数并构成一个新数案例讲解 |
思路分析 1 本题的难点在于:如何把一个长整型数中每一位上的数依次取出。 可以使用while循环对整数中的每一位进行取模操作,取出最后一位数,然后把这个数保存到一个数组中,并用除法去掉最后一位数,循环遍历直到一个整数中的每一位都被取出并依次保存到一个数组中。 2 使用for循环遍历保存在数组中的所有数,依次对2取模判断是不是偶数,然后留下偶数。 3 把留下的偶数按从小到大排序,然后组成一个新数。 例子; 一个长整型数:5789621 他每一位上的数依次为5,7,8,9,6,2,1; 保留偶数:8,6,2; 把保留的偶数按从小到大排序:2,6,8; 组成一个新数:862; 案例全部代码如下 #include void main(){ int i,j=0,a=0,b,temp,sum=0,d=1; int arr[10]; scanf("%d",&i); while(i!=0){ a=i%10; if(a%2==0){ arr[j]=a; j++; } i=i/10; }//取出偶数,并依次保存到一个数组中 for(i=0;i |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |