1.1. 윤정훈 ¶
~cpp 
#include <stdio.h> 
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; 
} 
1.2. 정진수 ¶
~cpp 
#include <stdio.h>
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단까지만 받는게 아니라 숫자 다 받는데 어떻게 된거징...
1.3. 남도연 ¶
~cpp 
#include <stdio.h>
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;  
}
2.1. 윤정훈 ¶
~cpp 
#include <stdio.h>
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;
}
2.2. 윤성복 ¶
~cpp 
#include<stdio.h> 
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); 
		
	} 
} 
2.3. 남도연 ¶
~cpp 
#include<stdio.h>
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);
	}
}
3.1. 강희경 ¶
~cpp 
#include <stdio.h>
#include <stdlib.h>
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;	
	}
}













