- 제어문과 반복문에 대해 다시 공부했다.
- 아래의 코드는 19X19단을 3단씩 출력하는 코드이다.
#include <stdio.h>
int main()
{
int i,j,k=0;
for(i=1;i<19;i+=3){
/*for(j=1;j<20;j++){
k=i;
printf("%d * %2d = %3d\t",k,j,k*j);
k++;
printf("%d * %2d = %3d\t",k,j,k*j);
k++;
printf("%d * %2d = %3d\n",k,j,k*j);
} //두 가지 방법을 사용했기 때문에 처음의 코드는 주석처리를 했다.
*/
for(j=1;j<20;j++,i-=2){
printf("%d * %2d = %3d\t",i,j,i*j);
i++;
printf("%d * %2d = %3d\t",i,j,i*j);
i++;
printf("%d * %2d = %3d\n",i,j,i*j);
}
printf("\n");
printf("\n");
}
for(i=19;i<20;i++){
for(j=1;j<20;j++){
printf("%d * %2d = %3d\n",i,j,i*j);
}
}
return 0;
- switch문과 if문이 서로 바뀔 수 있다는 것을 보기위한 코드입니다.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i;
int j;
srand(time(NULL));
i=rand()%4;
if(i==1) printf("1\n");
else if(i==2) printf("2\n");
else if(i==3) printf("3\n");
else printf("0\n");
/*switch(i){
case 1:
printf("1\n");
break;
case 2:
printf("2\n");
break;
case 3:
printf("3\n");
break;
default:
printf("0\n");
break;
}
*/
return 0;
}