不知为什么程序总是无法执行
我是新手正在学C++,今天我们老师给我们留了道题是这样的:“编写程序,从键盘输入一个字符串放在字符数组a中,用选择法将a中的有效字符按降序排列。”#include <stdio.h>
main()
{ int i,k,j,temp;
char a[100]="";
gets(a);
for(i=0;i<99;i++);
for(j=i+1;j<100;j++)
if(a[j]>a[i])
{ temp=a[j];a[j]=a[i];a[i]=temp;
}
puts(a);
}
不是我懒让各位高手帮我做作业,而是我便出来后实在搞不懂哪里错了,有会的请帮我一下,谢谢