본문 바로가기

C언어/과제

C언어 과제 02 다음 출력값에 맞게 프로그램을 작성하시오.

1. 변수 N1, N2에 각각 정수를 입력받아 N1 N2에 들어있는 정수를 교환하시오.

printf(“N1 = %d, N2 = %d”, N2, N1); 사용은 불가!!

 

출력)    N1 입력 : 1

           N2 입력 : 5

           Exchange 결과 : N1 = 5, N2 = 1

printf(“N1 : “);

scanf(“%d”, &N1); 1

N2 = N1;

printf(“N2 : “);

scanf(“%d”, &N1);5

printf(“\nExchange 결과 : N1 = %d, N2 = %d\n”, N1, N2);

 

2. 다음에 나오는 형식들에 맞게 출력하는 문제입니다. 출력에 사용된 숫자들은 모두 키보드로부터 입력 받습니다.

 1) 6개의 정수를 입력 받은 다음, 한 줄에 세 개씩 출력하세요.

 

출력)  정수 입력(6) : 1 2 3 10 20 30

           첫번째   :  1      2        3

           두번째   : 10      20       30

 

Scanf(“%d %d %d %d %d %d”, &a,&b,&c,&d,&e,&f);

Printf(“첫번째 : %d %d %d\n두번째 : %d %d %d\n”, a, b, c, d, e, f);

 

 2) 입력 받은 정수가 5, 10, 7이라면, 순서에 맞게 대각선으로 출력하세요.

 

출력)  정수 입력(3) : 5 10 7

           결과     : 5

                                10

                                          7

Scanf(“%d %d %d”, &a, &b, &c);

Printf(“%d\n     %d\n          %d\n”, a, b, c);

 

 3) 입력 받은 순서와 반대 순서로 출력하세요.

 

출력)  입력 : 3 5 7

           출력 : 7 5 3

Scnaf(“%d %d %d”, &a, &b, &c);

Printf(“출력: %d %d %d”, c, b, a);