//写一个函数,输入一个四位数,如1990,输出“1 9 9 0”
//方法有很多
#include<stdio.h>
void print(int a)
{
if (a/10) //条件:a/10的值不为0!
print(a/10); //递归,自己调自己
printf("%c ", a % 10+'0'); //转成字符输出
}
int main()
{
int a = 1990;
print(a);
}
//7.11 冒泡法 对10个字符排序
//
//
#include<stdio.h>
#include<string.h>
void sort(char a[], int sz)
{
int i = 0;
for (i = 0; i < sz - 1; i++)
for (int j = 0; j < sz-1-i; j++)
{
if (a[j+1]>a[j])
{
char m=a[j];
a[j] = a[j+1];
a[j+1] = m;
}
}
}
int main()
{
char a[128] = { 0 };
gets(a);
int sz = sizeof(a) / sizeof(a[0]);
sort(a, sz);
puts(a);
return 0;
}