1. 程式人生 > >當s中的字串為“123456”時,則逆序輸出其奇數位置上的字元 “664422”。

當s中的字串為“123456”時,則逆序輸出其奇數位置上的字元 “664422”。

程式設計將在字串s中下標為奇數位置上的字元,緊隨其後重複出現一次,放在一個新串t中,t中字元按原字串中字元出現的逆序排列(注意0為偶數)。

例如:當s中的字串為“123456”時,則t中的字串應為“664422”。

#include<stdio.h>
#include<string.h>
void main()
{
 int n,i,k,j=0;
 char str[10],string[10];
 printf("請輸入字串:");
 gets(str);
 n=strlen(str);
 for(i=0;i<n;i++)
 {
  if(i%2!=0) {string[j]=str[i];j++;}
 }
 for(k=j-1;k>=0;k--)
 {
  printf("%c%c",string[k],string[k]);
 }
    printf("\n");

}