#include <stdlib.h>

#include <stdio.h>

#include <string.h>



void main(void)

{

    char A[20]={"\0"};

	int i,k,op;

	char temp;

	while(1){

		printf("*************\n");

		printf("1.輸入字串\n");

		printf("2.逆轉字串\n");

		printf("3.清除字串\n");

		printf("4.顯示字串\n");

		printf("5.離開\n");

		printf("*************");

		printf("請輸入選項\n");

		scanf("%d",&op);

		switch (op){

			case 1 :

				printf("輸入字串\n");

				scanf("%s",A);

				system("pause");

				break;

			case 2 :

				printf("%s",A);

				printf("\n計算字串的長度\n");

				printf("使用strlen\n");

				printf("A=有%d個字元\n", strlen(A));//計算A的長度

				printf("把字串A反轉\n");

				k=strlen(A);

				for(i=0;i<k/2;i++){

				temp=A[i];

				A[i]=A[k-i-1];

				A[k-i-1]=temp;

				}//end for

				printf("%s",A);

				break;

			case 3 :

				for(i=0;i<20;i++){

					A[i]='\0';

				}

				break;

			case 4 :

				for(i=0;i<20;i++){

					printf("%c",A[i]);

				}

				printf("\n");

				break;

			case 5 :

				exit(1);

				break;

			default :

				printf("輸入錯誤!\n");

				break;

		}//end switch

	}//while(1)

}//end main