输入一个5位整数,再逆序输入的问题
输入一个不大于5位数的整数.
输出这个整数
输入这个数的位数
按大小输出这个整数的各个位数的数字
#include "stdio.h"
main()
{
char st[5];
int k=0;
printf("输入一个不多于5位的正整数:\n");
gets(st);
puts(st);
k=strlen(st);
printf("这是一个%d位数",k);
(int) st[5];
int tmp=0,i=0,j=0;
for(i=0;i<5;i++)
{
j=i+1;
if(st[i]>st[j])
{
tmp=st[i];
st[i]=st[j];
st[j]=tmp;}
}/*交换下标*/
}
puts(st);
}