출력
해길
2023.04.01
) ABCDEFGHIJKLMNOPQRSTUVWXYZ
BCDEFGHIJKLMNOPQRSTUVWXYZA
CDEFGHIJKLMNOPQRSTUVWXYZAB
~~~~~~~~~~~~~~~~~~
∶ ZABCDEFGHIJKLMNOPQRSTUVWXY
중간에는 생략인데요
저렇게 출력하려면 어떻게해야하나요??
#include stdio.hint main(void)
{
int i, j, k, tot=0, cnt=0;
char a[26];
for(i=65; i=90; i++) {
a[i]=i;
}
for(i=1; i=26; i++) {
for(k=26; k=1; k--);
for(j=65; j=i; j++) {
printf(%c, j);
}
printf(\n);
a[i+cnt]=tot;
a[i+cnt]=a[k+cnt];
a[k+cnt]=a[i+cnt];cnt++;
}
return 0;}문제점좀 지적해주세요
-
나길
그렇쿤요./.
-
소리
char a[26]; // a[0] ~ a[25]만 유효합니다. 그런데, 그 범위를 넘어선 곳을 접근하도록 코딩되어 있습니다.