新手求助。。。。关于RE: 无效内存引用。。不知道错在哪里了?
#include "stdio.h"#include "string.h"
void main()
{
char a[60];
int i=0,j=0,length;
gets(a);length=strlen(a);
for(i='9';i>='0';i--)
{for(j=0;j<=length-1;j++)
{if(a[j]==i)
printf("%c",a[j]);}}
printf("\n");
}
题目就是:
输入一个任意输入一个自然数,输出该自然数的各位数字组成的最大数。例如,输入 1593 ,则输出为 9531 。
输入: 自然数 n
输出: 各位数字组成的最大数
作业提交后,有一个实例总是RE: 无效内存引用,不知道哪里错了。。希望大神帮助