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;
}
}










