題目是 "由鍵盤輸入一個字串,將字串以前後顛倒的順序印出來"
PHP 語法:
#include<stdio.h>
#include<stdlib.h>
char *move_to_end(char *ptr, int *len){
*len = 0;
while(*ptr != '\0'){
ptr++;
(*len)++;
}
return ptr;
}
void reverse_print(char *ptr, int len){
while(len > 0){
ptr--;
len--;
printf("%c", *ptr);
}
}
int main (void)
{
char a[100], *ptr;
int len;
printf("Input a string:");
gets(a);
ptr = move_to_end(a, &len);
printf("The string length is %d\n", len);
printf("The result is \"");
reverse_print(ptr, len);
printf("\"\n");
system("pause");
return 0;
}