abcdefghijklmnopqrstuvwxyz
bcdefghijklmnopqrstuvwxyza
cdefghijklmnopqrstuvwxyzab
defghijklmnopqrstuvwxyzabc
efghijklmnopqrstuvwxyzabcd
fghijklmnopqrstuvwxyzabcde
ghijklmnopqrstuvwxyzabcdef
hijklmnopqrstuvwxyzabcdefg
ijklmnopqrstuvwxyzabcdefgh
jklmnopqrstuvwxyzabcdefghi
klmnopqrstuvwxyzabcdefghij
lmnopqrstuvwxyzabcdefghijk
mnopqrstuvwxyzabcdefghijkl
nopqrstuvwxyzabcdefghijklm
opqrstuvwxyzabcdefghijklmn
pqrstuvwxyzabcdefghijklmno
qrstuvwxyzabcdefghijklmnop
rstuvwxyzabcdefghijklmnopq
stuvwxyzabcdefghijklmnopqr
tuvwxyzabcdefghijklmnopqrs
uvwxyzabcdefghijklmnopqrst
vwxyzabcdefghijklmnopqrstu
wxyzabcdefghijklmnopqrstuv
xyzabcdefghijklmnopqrstuvw
yzabcdefghijklmnopqrstuvwx
zabcdefghijklmnopqrstuvwxy
abcdefghijklmnopqrstuvwxyz
という課題があって、この結果を表示するプログラムは以下のように自作したのですが、
#include<stdio.h>
int main(void)
{
int k,n,j;
for(k='a';k<='z';k=k+1){
n=k;
for(j=1;j<=26;j=j+1){
printf("%c",n++);
if(n>'z')
n='a';
}
printf("\n");
}
n='a';
for(j=1;j<=26;j=j+1){
printf("%c",n++);
}
printf("\n");
return(0);
}
今度は同じ結果を表示するプログラムをサブ関数を使って作らなければいけないのですが、さっぱり分かりません。
力を貸してください。