求编程题解法
题目:对长度为7个字符的字符串,除首,尾字符外,将其余5表字符按ACSII码降序排列后输出。#include <stdio.h>
#include <string.h>
int main()
{
char ch[8];
char c;
int i;
scanf("%s",&ch);
for (i=1;i<6;i++)
{
if (strcmp(ch[i],ch[i+1])<0)
{
strcpy(c,ch[i]);
strcpy(ch[i],ch[i+1]);
strcpy(ch[i+1],c);
}
}
puts(ch);
}
程序执行没有错误,但是结果无法出来,运行不起来,想知道问题在哪?