SDUT-1188 C语言实验——各位数字之和排序

SDUT-1188 C语言实验——各位数字之和排序_第1张图片

Code

#include 

int separate(int x)
{
    int s = 0;
    while(x>0)
    {
        s += x%10;
        x = x/10;
    }
    return s;
}

int main()
{
    int n,i,j,t,a[10];
    while(scanf("%d",&n)&&n!=0)
    {
        for(i=0; i separate(a[j+1]))
                {
                    t = a[j];
                    a[j] = a[j+1];
                    a[j+1] = t;
                }
            }
        }
        printf("%d",a[0]);
        for(i=1; i
反思:数组练习题,写一个separate()函数,返回各数字之和,再根据各数字之和进行冒泡排序。

你可能感兴趣的:(C语言基础题)