有一个字符数组的内容为:“student a am i”,
请你将数组的内容改为"i am a student".
#include<stdio.h>
#include<string.h>
void Change(char arr[], int i,int j) {
while (i <= j) {
char tem;
tem = arr[i];
arr[i] = arr[j];
arr[j] = tem;
i++;
j–;
}
}
void Changeplus(char arr[], int num) {
int j = 0;
for(int i=0;i<=num;i++){
if (arr[i] == ’ ’ || arr[i] == ‘\0’) {
Change(arr, j, i-1);
j = i + 1;
i = j;
}
}
Change(arr, 0, num-1);
}
void Print(char arr[],int num){
for (int k = 0; k < num; k++) {
printf("%c", arr[k]);
}
printf("\n");
}
int main()
{
char arr[] = “student a am i”;
int num = strlen(arr);
Changeplus(arr,num);
Print(arr, num);
system(“pause”);
return 0;
}