文字列の巡回パターン
こちらの問題に、チャレンジしてみました。m(_ _)m
http://rina.jpn.ph/rance/
[出力結果]
The C Language* *The C Language e*The C Languag ge*The C Langua age*The C Langu uage*The C Lang guage*The C Lan nguage*The C La anguage*The C L Language*The C Language*The C C Language*The C Language*The e C Language*Th he C Language*T The C Language*
[ソースコード]
1 #include <stdio.h> 2 #include <string.h> 3 4 int main(void) 5 { 6 char target_str1[] = "The C Language*"; 7 char target_str2[sizeof(target_str1)]; 8 int i; 9 10 strncpy(target_str2, target_str1, sizeof(target_str2)); 11 12 for(i=sizeof(target_str1)-1; i>=0; i--){ 13 printf("%s", &target_str1[i]); 14 target_str2[i] = '\0'; 15 printf("%s", target_str2); 16 printf("\n"); 17 } 18 19 return 0; 20 }