7-16 调整数组使奇数全部都位于偶数前面其他数字顺序不变 (8分) 输入一个长度不超过10的数字字符串,调整数组使奇数全部都位于偶数前面其他数字顺序不变。 输入格式: 例如输入“012345678

输入一个长度不超过10的数字字符串,调整数组使奇数全部都位于偶数前面其他数字顺序不变。

输入格式:
例如输入“0123456789”

输出格式:
输出“1357902468”

输入样例:
在这里给出一组输入。例如:

0123456789
输出样例:
在这里给出相应的输出。例如:

1357902468
#include
int main()
{
int huhu[10], haha[10];
char lala[10];
int i, j = 0, n, num=0;
scanf("%s", lala);
for (i = 0; i <= 9; i++)//转换为数字
{
huhu[i] = lala[i] - ‘0’; //字符转换为数字
}
i = 0;
while (lala[i] != ‘\0’){
num = num + 1;
i++;
}
for (i = 0; i < 10; i++) { //排序
if (huhu[i] % 2 != 0)
haha[j] = huhu[i], j++;
}
for (i = 0; i < 10; i++) {
if (huhu[i] % 2 == 0)
haha[j] = huhu[i], j++;
}
for(i=0;i printf("%d",haha[i] );
getchar();
getchar();
getchar();
return 0;
}

你可能感兴趣的:(7-16 调整数组使奇数全部都位于偶数前面其他数字顺序不变 (8分) 输入一个长度不超过10的数字字符串,调整数组使奇数全部都位于偶数前面其他数字顺序不变。 输入格式: 例如输入“012345678)