b759
輸入說明 :
輸入只有一行,輸入一字串X,題目保證字串X中只會有大小寫的英文字母
輸出說明 :
輸出有N行
輸出的第 i 行要從 X 字串的第 i 個字元開始輸出到印完整個 X 字串
這題有很多作法,我的作法是定一個字元指標,每次往後一格,然後從指標的位置印到底,再從頭印到指標的前一個位置
還有一種作法是用strcat貼一個一模一樣的字串再原本的字串後面,然後每次印原本字串的數量, 每次從上一次的起點後面一格開始印
#include<stdio.h>
#include<string.h>
int main()
{
char string[1005];
gets(string);
int l = strlen(string);
int i;
for(i=0;i<l;i++)
{
char *pend = string;
char *pbegin =string;
pend+=i;
while(*pend!='\0')
{
printf("%c",*pend);
pend++;
}
pend=string+i;
while(pbegin!=pend &&*pend!='\0')
{
printf("%c",*pbegin);
pbegin++;
}
printf("\n");
}
}