taeyounkim LOG
Code that prints a one-month calendar 본문
#include <stdio.h>
int main()
{
int n,d,i,a;
printf("Enter number of days in a month: ");
scanf("%d", &n);
printf("Enter starting day of the week (1=Sun 7=Sat) : ");
scanf("%d", &d);
for(a=1; a<d; a++){
printf(" ");
} /* 이 부분 생각하느라 애먹음. 더 좋은 솔루션 없을까 고민해봐야됨.*/
switch(d){
case 1:
for(i=1;i<=n;i++){
printf("%-3d ", i);
if (i%7==0){
printf("\n");
}
} break;
case 2:
for(i=1;i<=n;i++){
printf("%-3d ", i);
if (i%7==6){
printf("\n");
}
} break;
case 3:
for(i=1;i<=n;i++){
printf("%-3d ", i);
if (i%7==5){
printf("\n");
}
} break;
case 4:
for(i=1;i<=n;i++){
printf("%-3d ", i);
if (i%7==4){
printf("\n");
}
} break;
case 5:
for(i=1;i<=n;i++){
printf("%-3d ", i);
if (i%7==3){
printf("\n");
}
} break;
case 6:
for(i=1;i<=n;i++){
printf("%-3d ", i);
if (i%7==2){
printf("\n");
}
} break;
case 7:
for(i=1;i<=n;i++){
printf("%-3d ", i);
if (i%7==1){
printf("\n");
}
} break;
}
}
'Career&Study > Coding Practice' 카테고리의 다른 글
function that returns the k(th) digit(from the right) in n(a positive integer) (0) | 2021.06.30 |
---|---|
function that returns the day of year (0) | 2021.06.30 |
New Coding Fact_Converting a letter to upper case (0) | 2021.06.13 |
Checkbook Balance Program (0) | 2021.06.12 |
Code to sort out Prime numbers (0) | 2021.06.12 |