2025년, 코딩은 선택이 아닌 필수!

2025년 모든 학교에서 코딩이 시작 됩니다. 먼저 준비하는 사람만이 기술을 선도해 갑니다~

프로그래밍언어문법/실력키우기문제

1430: 숫자의 개수

파아란기쁨1 2021. 8. 24. 19:25
반응형

연습문제1) 0 부터 9 까지 사이의 10개의 숫자를 입력 받아서 해당 숫자가 몇개 나왔는지 출력하시오.

 

입력예)

1 1 1 9 9 9 7 7 5 5 

출력예)

0 : 0

1 : 3

2 : 0

3 : 0

4 : 0

5 : 2

6 : 0 

7 : 2 

8 : 0

9 : 3

더보기

int a,cnt[10]={0};

for(i=1;i<=10;i++)

{

   scanf("%d",&a);

   cnt[a]++;

}

for(i=0;i<=9;i++)

{

  printf("%d : %d\n",i,cnt[i]);

}

 

연습문제 2) 다음의 수를 입력 받은 후 각 자리수의 합을 출력하시오.

입력예) 123456789

출력예) 45

더보기

while(n>0)

{

  sum+=n%10;

  n=n/10;

}

 

연습문제 3) 다음의 수를 입력 받은 후 각자리수에서 나타나는 수의 갯수를 출력하시오.

입력예) 131214157

출력예)

0 : 0

1 : 4

2 : 1

3 : 1

4 : 1

5 : 1

6 : 0

7 : 0

8 : 0 

9 : 0

더보기

 

while(n>0)

{

  cnt[n%10]++;

  n=n/10;

}

for(i=0;i<=9;i++)

{

  printf("%d : %d\n",i,cnt[i]);

}

 

연습문제 4) 어떤 수 n을 입력 받아서 각 자리수의 곱을 출력하시오.

입력예) 1234

출력예) 24

 

더보기

while(n>0){

   gop =  gop * n%10;

   n=n/10;

}

 

 

연습문제 5) 어떤 수 a b c 를 입력 받아서 세수의 곱을 연산하여 각 자리수의 합을 구하시오.

입력예) 150 266 427

출력예) 21

(세수를 곱하면 17037300 이고 각 자리수의 합은 21이다.)

 

더보기

n = a * b * c;

while(n>0){

   sum =  sum + n%10;

   n=n/10;

}

 

연습문제 6) 어떤 수 a b c 를 입력 받아서 세수의 곱을 연산 후 각각의 숫자가 몇번씩 사용되었는지를 출력하시오.

 

입력예) 150 266 427

출력예)

0 : 3

1 : 1

2 : 0

3 : 2

4 : 0 

5 : 0

6 : 0

7 : 2

8 : 0

9 : 0

더보기

n = a * b * c;

while(n>0)

{

  cnt[n%10]++;

  n=n/10;

}

for(i=0;i<=9;i++)

{

  printf("%d : %d\n",i,cnt[i]);

}

 

 

 

반응형

'프로그래밍언어문법 > 실력키우기문제' 카테고리의 다른 글

1495:대각선 지그재그  (0) 2021.09.29
1240: 제곱근  (0) 2021.08.25
1339:문자삼각형2  (0) 2021.08.22
1338:문자삼각형  (0) 2021.08.21
1523:별삼각형 1 연습문제  (0) 2021.08.12