프로그래밍/c언어

4일차 공부 (예제 풀이)

lee ho jun 2015. 2. 4. 16:59
반응형

저번주에 공부햇던걸 정리하는 문제를 풀어 보앗다. 

#include <stdio.h>

/*/ 1. 자신의 이름을 출력하는 프로그램을 작성하시오.
int main()
{
pritnf("이호준\n");
return 0;
}
/////2. int 형 변수 3개를 만들고 각각 1, 2, 3 으로 초기화하고 세가지 합을 출력
int main()
{
int a = 1 , b = 2 , c = 3;
printf("%d + %d + %d = %d\n",a,b,c,a+b+c);
return 0;
}

/*/
/*/ 3. char 형 변수 3개를 만들고 각각 'a', 'b', 'c' 로 초기화
int main()
{
char ch1 = 'a' , ch2 = 'b' , ch3 = 'c';
return 0;
}

//*/
/*/ 4. 화면에 1 + 2 = 3 이 출력 되도록 (변수 사용하지 않고 출력)
int main()
{
printf("%d + %d = %d",1,2,3);
return 0;
}
//*/
/*/ 5. 4번을 변수를 사용하여 1 + 2 = 3 이 출력 되도록(결과값을 변수에 넣어서)
int main()
{
int a = 1 , b = 2;
int sum = 0;

sum = a + b ;


printf("%d + %d = %d",a,b,sum);

return 0;
}

//*/
/*/ 6. 5개의 int 변수를 선언과 동시에 초기화 하고 그 5개의 변수 값을 10진수로 화면에 출력
int main()
{
int a=10,b=20,c=30,d=40,e=50;

printf("%d %d %d %d %d",a,b,c,d,e);
return 0;
}

//*/
/*/ 7. 6번을 16진수로 출력
int main()
{
int a=10,b=20,c=30,d=40,e=50;

printf("%x %x %x %x %x",a,b,c,d,e);
return 0;
}


//*/
/*/ 8. 6번을 문자로 출력
int main()
{
int a=65,b=66,c=67,d=68,e=69;

printf("%c %c %c %c %c",a,b,c,d,e);
return 0;
}
//*/
/*/ 9. 두 수를 입력받아 그 뺄셈과 곱셈 연산의 결과를 출력(scanf 사용)
int main()
{

int a,b;
printf("첫번째 숫자를 입력하시오 :");
scanf("%d",&a);
printf("두번째 숫자를 입력하시오 :");
scanf("%d",&b);

printf("%d - %d = %d\n",a,b,a-b);
printf("%d * %d = %d\n",a,b,a*b);

return 0;
}

//*/
/*/ 10. 다섯가지 수를 입력받아 모든 수의 합을 출력(scanf 사용)
int main()
{
int a,b,c,d,e;
int sum = 0;
printf("첫번째 숫자를 입력하시오 :");
scanf("%d",&a);
printf("두번째 숫자를 입력하시오 :");
scanf("%d",&b);

printf("세번째 숫자를 입력하시오 :");
scanf("%d",&c);
printf("네번째 숫자를 입력하시오 :");
scanf("%d",&d);
printf("다섯번째 숫자를 입력하시오 :");
scanf("%d",&e);
sum = a+b+c+d+e;
printf("%d + %d + %d + %d + %d = %d\n",a,b,c,d,e,sum);


return 0;
}

//*/
/*/ 11. 다섯가지 수를 입력받아 각각의 수에 10을 더한후 모두 출력(scanf 사용)
int main()
{
int a,b,c,d,e;

printf("첫번째 숫자를 입력하시오 :");
scanf("%d",&a);
printf("두번째 숫자를 입력하시오 :");
scanf("%d",&b);

printf("세번째 숫자를 입력하시오 :");
scanf("%d",&c);
printf("네번째 숫자를 입력하시오 :");
scanf("%d",&d);
printf("다섯번째 숫자를 입력하시오 :");
scanf("%d",&e);
printf("%d , %d , %d , %d , %d \n",a+10,b+10,c+10,d+10,e+10);


return 0;
}


//*/
/*/ 12. a = 3, b = 1, c = 6, d = 3 일 때 다음 수식의 결과를 구하시오.
int main()
{
int a =3 , b = 1 , c = 6 , d = 3;
printf("(%d - %d) * (%d - %d) / (%d + %d) = %d\n",a,b,c,d,a,d,((a-b)*(c-d))/(a+d));

return 0;
}

// (a - b) * (c - d) / (a + d) 

//.*/
/*/ 13. 아스키 코드를 사용하여 "I2SEC" 을 출력하시오.(16진수 사용)
int main()
{
printf("%c%c%c%c%c\n", 0x49,0x32,0x53,0x45,0x43);
return 0;
}


//*/
/*/ 14. 대문자를 입력받아 소문자로 변환 출력 (대문자 : A(65) ~ Z(90), 소문자 : a(97) ~ z(122))
int main()
{
char a;
printf("대문자를 입력하시오:");
scanf("%c",&a);
printf("소문자는 %c입니다.\n",a+32);

return 0;
}

//*/
반응형