[[TableOfContents]] == 구구단 == === [윤정훈] === {{{~cpp #include int main(void){ int input; printf("1에서 9까지 수를 입력하십시오.\n"); do{ scanf("%d",&input); }while(input<1 || input>9); int i; for(i=1;i<=9;i++){ printf("%dX%d=%d\n",input,i,input*i); } system("pause"); return 0; } }}} === [정진수] === {{{~cpp #include int main() { int in,out; printf("구구단의 세계에 오신것을 환영합니다. 숫자를 입력해주세요. \n"); scanf("%d",&in); for(out=1; out<10; out++) printf("%d * %d = %d\n", in, out, in*out); system("PAUSE"); return 0; } }}} 근데 이상한점이... 실행시킨뒤에 9단까지만 받는게 아니라 숫자 다 받는데 어떻게 된거징... === [남도연] === {{{~cpp #include int main(){ int i; printf("구구단의 세계 단을 처 주세요:\n"); scanf("%d",&i); int j; for(j=1; j<10;j++){ printf("%d*%d=%d\n",i,j,i*j); } return 0; } }}} == 성적입력받기 == === [윤정훈] === {{{~cpp #include int main(void){ char input_name[5][10]; /*이름*/ int input_kore[5]; /*국어성적*/ int input_engl[5]; /*영어성적*/ int input_math[5]; /*수학성적*/ char trash; int i; for(i=0; i<5; i++){ printf("이름 : "); scanf("%s",&input_name[i]); printf("\n"); printf("국어성적 : "); scanf("%d",&input_kore[i]); printf("\n"); printf("영어성적 : "); scanf("%d",&input_engl[i]); printf("\n"); printf("수학성적 : "); scanf("%d",&input_math[i]); printf("\n"); scanf("%c",&trash); } for(i=0; i<5; i++){ printf("%s의 성적의 평균은 %d입니다.\n",input_name[i],(input_kore[i]+input_engl[i]+input_math[i])/3); } system("PAUSE"); return 0; } }}} === 윤성복 === {{{~cpp #include void main() { char name[5][10]; int kor[5], math[5], eng[5], sum[5]={0,}, i,j; for(i=0; i<5; i++) { printf("\n이름 : "); scanf("%s", name[i]); printf("\n국어점수 : "); scanf("%d", kor[i]); printf("\n수학점수 : "); scanf("%d", math[i]); printf("\n영어점수 : "); scanf("%d", eng[i]); sum[i] += kor[i] + math[i] + eng[i]; } for(j=0; j<5; j++) { printf("%s님의 평균점수는 %d입니다\n", name[j], sum[j]/3); } } }}} === 남도연 === {{{~cpp #include void main(){ int kor[5]; /*국어점수*/ int eng[5]; /*영어점수*/ int math[5]; /*수학점수*/ int i,j; int sum[5]; /*합계*/ char name[5][10]; for(i=0;i<5;i++) { printf("\n이름: "); scanf("%s", name[i]); printf("\n국어점수: "); scanf("%d", kor[i]); printf("\n영어점수: "); scanf("%d", eng[i]); printf("\n수학점수: "); scanf("%d", math[i]); sum[i] += kor[i]+eng[i]+math[i]; } for(j=0;j<5;j++) { printf("%s의 평균점수는 %d입니다\n",name[j],sum[j]/3); } } }}} == 마름모 == === [강희경] === {{{~cpp #include #include int inputEdgeLength(); char inputPattern(); void drawSqure(int aEdgeLength, char aPattern); int main() { drawSqure(inputEdgeLength(), inputPattern()); system("PAUSE"); return 0; } int inputEdgeLength(){ int edgeLength; printf("변의 길이를 입력하세요: "); scanf("%d", &edgeLength); return edgeLength; } char inputPattern(){ char pattern; printf("무늬를 입력하세요: "); scanf("%c", &pattern); return pattern; } void drawSqure(int aEdgeLength, char aPattern){ int diagonalLength = 2*aEdgeLength-1; int area = diagonalLength*diagonalLength; int position; int row, column; int blankLength, drawLength; int jump; for(position = 0; position < area; position++){ column = position%diagonalLength; if(column == 0){ row = position/diagonalLength; printf("\n"); if(row < aEdgeLength){ blankLength = aEdgeLength-row-1; } else{ blankLength = -(aEdgeLength-row-1); } drawLength = diagonalLength-2*blankLength; jump = blankLength-1; } if(blankLength>0){ printf(" "); blankLength--; } else if(drawLength>0){ printf("%c", aPattern); drawLength--; } else position += jump; } } }}} == 엮어가기 == 이번에 구조체도 배웠으니 두번째 숙제를 구조체를 이용하여 구현해보세요. 간단함. -[강희경] ---- [복] [새싹C스터디2005]