본문 바로가기
언어/C

[C] 반복문

by merona99 2018. 8. 28.
반응형

D-6


C 반복문




<while>


Q1) 정수를 계속해서 입력받음.

그 값을 계속해서 더해감.   

사용자가 0을 입력할 때까지 계속되어야 하며, 0이 입력되면 입력된 모든 정수의 합을 출력하고 프로그램을 종료시킴.


(내가 푼 방법)

클리어 ㅎㅎ




Q2) 입력 받은 정수의 평균을 출력하는 프로그램을 작성

<조건>

1. 몇 개의 정수를 입력할 것인지 프로그램 사용자에게 묻기. 그 수만큼 정수를 입력받음

2. 평균 값은 소수점 이하까지 계산해서 출력.


(내가 푼 방법)


// 내가...진짜....c언어를 올만에 해서그런가 scanf에다가 \n적어가지고 자꾸 값이 이상하게 나와서 한시간동안 뻘짓하다가 printf에 \n적었을 때랑 scanf에다가 \n적었을때랑 값이 달라서 어? 하다가 printf에 적었을때는 원하는 대로 나와서 진짜 ㅠㅠㅠㅠ scanf에 \n를 쓰면 안되는 걸 알았다...

이 문제를 한시간가지고 풀었다니....ㅋㅋㅋㅋㅋ 하ㅏ하하


개행문자x    ex) \n

포맷스트링문자o   ex) %d

scanf함수는 자동으로 들여쓰기가 됨.

scanf함수에 \n을 쓰지말자.






Q3) 5개의 정수를 입력받아 그 수의 합을 출력하기

<조건>

정수는 반드시 1이상, 1미만의 수 일경우 재입력 요구

1이상의 정수 5개를 모두 입력 받을 수 있도록 프로그램을 완성하기


(책에서 푼 방법)

먼가.. 나는 0보다 작은수를 입력했을 경우만 0보다 큰 수를 입력하라는 문구가 뜨게 하고싶다.

기본적으로는 '정수를 입력하세요 : '만 떳으면 좋겠다.


//이 문제도 앞에처럼 scanf에다가 \n적어서 답이 하도 이상해서 결국 답지봤던 거^^..

이제 다시 풀어봐야지ㅋㅋ 



(내가 푼 방법)

가볍게 완성^^





<do while>

반복영역을 최소한 한번은 실행하는 구조






<for>

<기본구조>

초기식 : 반복을 위한 변수의 선언 및 초기화에 사용

조건식 : 반복의 조건을 검사하는 목전으로 선언

증감식 : 반복의 조건을 '거짓'으로 만드는 증가 및 감소연산


* '조건식'이 비워지면 무조건 '참'으로 인식해 무한루프를 형성






Q4) 계승(factorial)을 계산하는 프로그램 작성하기

n에 해당하는 정수를 입력받음

그러면 n의 계승 n!를 계산해서 출력이 이루어져야 함.



(내가 푼 방법)




+ while, do~while문으로 만든 문제를 for문 기반으로 재 구현해 보는 것도 공부할 때 좋은방법 ^~^







//생각보다 오래걸린 반복문..한시간도 안되서 다볼줄 알았지만;

다시 보니까 전에 공부했던게 그대로 생각이 나긴한당

몇가지빼고 ㅎㅎ

이제 난 불닭이랑 삼각김밥 먹으면서 6시 축구봐야지!!

한국vs일본 빠샤~


반응형

'언어 > C' 카테고리의 다른 글

[C] 함수  (0) 2018.09.13
[C] 변수(C의정석_1)  (0) 2018.09.10
[C] 조건문  (0) 2018.08.31
[C] 자료형  (0) 2018.08.27
[C] 변수와 연산자  (5) 2018.08.25

댓글