请高手帮我解决一下这道题,谢谢!

2024年12月05日 01:13
有1个网友回答
网友(1):

你的程序有轮睁点问题,以下是修改后的:内容没变
#include
#define SIZE 12
void sub(char *a,int t1,int t2)//先定义函数,不然主函数无法识别
{
char ch;
while (t1 {
ch= *(a+t1);
*(a+t1)= *(a+t2);
*(a+t2)=ch;//置换出较大值
t1++;//后移位
t2--;//前移位
}
}
main( )
{
char s[SIZE]; int i;for(i=0;i sub(s,7,SIZE-1);/腊前岁/调用函数
for(i=0;i printf("%c",s[i]);//输出
printf("\n");
}