int main() { char str[] = "This is a sentence"; printf("Initial string :%s:\n", str); reverse_sentence(str, strlen(str)); printf("Reverse string :%s:\n",str); }
int main() { char a[] = "The Irish National Liberation Army announces an end to its\ armed campaign."; printf("%s\n", a); reverse_sentence(a); printf("%s\n", a); }
int main() { /* 此处必须使用数组,因为数组在栈中;若是使用指针,字符串在数据区 */ char s[MAX_NUM]; printf("Please enter a sentence:\n"); gets(s); reverse_sentence(s); printf("%s", s); return 0; }
int main() { char str[MAX_LEN]="", *rev; printf("Write a sentence below:\n"); fgets(str, MAX_LEN, stdin); if(str[0] != '\0') str[strlen(str)-1] = '\0'; else return 0; rev = (char*)malloc(strlen(str)+1); reverse_sentence(str, rev); printf("\n%s\n", rev); return 0; }