혜랑's STORY

[C_멘토링] 1주차 과제 본문

2020 SISS 21기 활동/1학기 C언어

[C_멘토링] 1주차 과제

hyerang0125 2020. 4. 8. 20:59

1. SWEA 2027번

<코드>

#include <stdio.h>

int main() {
	printf("#++++\n");
	printf("+#+++\n");
	printf("++#++\n");
	printf("+++#+\n");
	printf("++++#\n");
	
    return 0;
}

<실행 결과>

SWEA 2027번 실행결과

<설명>

 

printf() : 괄호 안에 있는 문자(숫자)를 출력해주는 함수이다.

\n : 다음 줄로 넘겨주는(새로운 줄로 이동. enter 역할) 이스케이프 문자이다. 

 

2. 화씨 온도를 입력받아 섭씨온도를 출력하기. 

-> 화씨온도 = 섭씨온도*9/5 +32

 

<코드>

#include <stdio.h>

int main(){
	float temperature = 0;
	printf("화씨 온도를 입력하세요 : ");
	scanf("%f", &temperature);
	printf("섭씨 온도는 %.1f 입니다.", (temperature - 32) * 5 / 9);
    
    return 0;
}

<실행 결과>

과제 2번 실행 결과

<설명>

 

float : 실수형 변수.

        +) 출력에서 %1.f라고 쓴 이유 : 소숫점 첫째 자리까지 출력하기 위함. 즉, %@.f로 사용하면 소수점 @째 자리까지             출력하게 된다.

scanf() : 키보드로 수나 문자를 입력받기 위해 사용하는 함수이다.

 

3. 문자열을 입력받아, 그 문자열 중 빈칸을 제외한 것들의 길이를 출력하기

<코드>

#include <stdio.h>

int main(){
	char temp;
	int sum = 0;
	while(1){
		scanf("%c",&temp);
    	if(temp == '\n')
    		break;
    	if(temp != 32)
    		sum += 1;
     }
	printf("%d",sum);
    
    return 0;
}

<실행 결과>

과제 3번 실행 결과

<설명>

 

char : 문자형 변수 타입.

int : 정수형 변수 타입.

while() : 괄호 안의 조건이 참인 동안 실행하는 제어문이다.

         +) 1은 항상 참이라는 뜻이다.

if(): 괄호 안의 조것이 참이라면 실행하는 제어문이다.

    +) != 의 의미 : 비교하는 값끼리 똑같지 않다는 뜻이다.

break : 항상 참인 whlie문을 탈출할 때 사용하는 명령어이다.

변수 += 1 : 변수에 1을 더한 값을 저장한다.

'2020 SISS 21기 활동 > 1학기 C언어' 카테고리의 다른 글

[C_멘토링] 6주차 과제  (0) 2020.06.07
[C_멘토링] 5주차 과제  (0) 2020.05.31
[C_멘토링] 4주차 과제  (0) 2020.05.22
[C_멘토링]3주차 과제  (0) 2020.05.17
[C_멘토링] 2주차 과제  (0) 2020.04.14