반응형

2021/02/26 - [프로그래밍언어문법(C,C++,Python,JAVA)/프로그래밍언어이론] - [프로그래밍언어이론] 5. 서식문자

목표

- 프로그램은 입력->처리->출력으로 이루어져 있는데 이때 입력된 데이터를 처리한 결과를 어떤식으로 출력해야 하는지 생각해 봅니다. 

- 서식(format)문자를 사용하는 방법에 대해 알아 봅니다.

 

문제

서식문자를 사용하여 다음과 같이 출력되는 프로그램을 작성하시오

 

출력예)

서식문자로 문자열을 출력합니다.

문자를 출력합니다. -> A

숫자를 출력합니다. -> 123

실수를 출력합니다. -> 6.500000

 

 

C언어

 

1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    printf("%s\n","서식문자로 문자열을 출력합니다."); ///문자열 서식문자는 %s 문자열은 쌍따옴표로 감싸 줍니다.
    printf("문자를 출력합니다. -> %c\n",'A');    ///문자 서식문자는 %c 문자는 작은따옴표로 감싸 줍니다.
    printf("숫자를 출력합니다. -> %d\n",123);    ///숫자 서식문자는 %d 
    printf("실수를 출력합니다. -> %f\n",6.5);    ///실수 서식문자는 %f 
    return 0;
}
 
cs

 

 

C++

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
using namespace std;
 
int main()
{
    cout << "서식문자로 문자열을 출력합니다." << "\n" ;
    cout << "문자를 출력합니다. -> " << 'A' << "\n" ;
    cout << "숫자를 출력합니다. -> " << 123 << "\n" ;
    cout << fixed;
    cout.precision(6); ///소수점을 고정하여 6자리까지 출력
    cout << "실수를 출력합니다. -> " << 6.5 << "\n" ;
 
    return 0;
}
 
cs

 

 

C#

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApp14
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("{0}""서식문자로 문자열을 출력합니다.");
            Console.WriteLine("문자를 출력합니다. -> {0}"'A');
            Console.WriteLine("숫자를 출력합니다. -> {0}"123);
            Console.WriteLine("실수를 출력합니다. -> {0}", (6.5).ToString("N6"));  //소수점 6자리까지 N6으로 변환해서 
        }
    }
}
 
cs

 

 

Python

 

1
2
3
4
print("%s" %"서식문자로 문자열을 출력합니다.")
print("문자를 출력합니다. -> %c" %'A')
print("숫자를 출력합니다. -> %d" %123)
print("실수를 출력합니다. -> %f" %6.5)
cs

 

 

JAVA

 

1
2
3
4
5
6
7
8
9
10
11
package test;
 
public class Test {
    public static void main(String[] args) {
        System.out.printf("%s\n","서식문자로 문자열을 출력합니다.");
        System.out.printf("문자를 출력합니다. -> %c\n",'A');    ///문자 서식문자는 %c 문자는 작은따옴표로 감싸 줍니다.
        System.out.printf("숫자를 출력합니다. -> %d\n",123);    ///숫자 서식문자는 %d 
        System.out.printf("실수를 출력합니다. -> %f\n",6.5);    ///실수 서식문자는 %f 
    }
}
 
cs

 

 

============================================================================

이 문서는 C언어 문법 과정이 끝난 학생들 대상으로 다른 언어로 확장할때 어떻게 다른지 스스로 공부할 수 있도록 작성된 문서입니다.(단, 한가지 언어를 제대로 이해하지 않은 상태에서 다른 언어를 같이 배우는 것은 추천하지 않습니다. 언어의 문법 차이로 인하여 더욱 혼란이 가중될수 있으므로 한가지 언어를 정확히 익힌 후에 다른 언어로 확장하는 것을 추천합니다.)

 

오늘도 최선을 다하는 우리 학생들을 응원합니다.

 

인천 서구 검단신도시 원당컴퓨터 학원

 

 

반응형
사업자 정보 표시
원당컴퓨터학원 | 기희경 | 인천 서구 당하동 1028-2 장원프라자 502호 | 사업자 등록번호 : 301-96-83080 | TEL : 032-565-5497 | Mail : icon001@naver.com | 사이버몰의 이용약관 바로가기
Posted by 파아란기쁨 트랙백 0 : 댓글 7

댓글을 달아 주세요

  1. addr | edit/del | reply 휴식같은 친구 2021.03.01 13:34 신고

    프로그래밍 언어마다 명령어 차이가 있어 동시다발적으로 배우면 혼란스럽긴 하겠네요.

  2. addr | edit/del | reply 가족바라기 2021.03.01 22:37 신고

    어렵게 느껴지지만 배우면 좋겠어요

  3. addr | edit/del | reply 空空(공공) 2021.03.02 05:34 신고

    C언어 문법 과정이 끝난 학생이 다른 언어로 확장할때 필요한 공부로군요^^

  4. addr | edit/del | reply 데보라 2021.03.02 06:24

    프로그래밍은 아직은 어려운 언어입니다. 대단하신 것 같습니다.

  5. addr | edit/del | reply 핑구야날자 2021.03.02 06:45

    서식 문자를 사용해서 출력하는 재미가 있는 거 같아요

  6. addr | edit/del | reply 드래곤포토 2021.03.02 11:34 신고

    프로그램 언어 쉽지 않네요
    즐거운하루되세요 ^^

  7. addr | edit/del | reply 라드온 2021.03.02 17:50 신고

    C, C++, 파이썬까지ㅎㄷㄷ
    아이들에게 참 도움이 되는 좋은 내용 감사합니다.
    우리 아이는 아두이노쪽으로 관심을 보이네요.ㅎ