본문 바로가기

c언어93

C언어 - 구조체란? (구조체 정의, 구조체 변수의 초기화) 구조체는 하나 이상의 변수를 묶어 새로운 자료형을 만들 때 사용됩니다. '새로운 자료형'을 만든다는 게 어떤 의미가 있는 지 알아보도록 하겠습니다. 구조체의 정의 구조체는 하나 이상의 변수를 묶어서 새로운 자료형을 정의하는 도구입니다. 구조체 기반으로 새로운 자료형이 정의되며, 동일한 성격의 자료를 저장하고 관리하는 데 유용하게 쓰입니다. 예를 들어 특정 명단을 작성하고, 각 정보에 사람의 이름과 나이가 반복적으로 들어 가 있다고 보면 아래와 같이 새로운 자료형을 정의할 수 있습니다. struct person { char name[20]; int age; }; 위 자료형 정의를 설명하면 아래와 같습니다. - struct선언 시 struct를 앞에 붙입니다. - person은 person이라는 이름의 구조.. 2022. 5. 5.
C언어 백준 10953번 A+B - 6 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 문제풀이 #include int main() { int T; int i; int a, b; scanf("%d", &T); for (i=0;i 2022. 5. 5.
C언어 백준 2558번 A+B - 2 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 문제풀이 #include int main() { int a; int b; scanf("%d\n%d", &a, &b); printf("%d", a+b); return 0; } - scanf("%d\n%d", &a, &b);로 정의한다. 이 때 \n을 통해 입력에 대해 줄 바꿈을 하여 입력을 받았다. 따라서 첫째 줄 입력을 받고, 엔터를 눌러 줄 바꿈이 일어난 후의 값을 입력받는다. 2022. 5. 5.
C언어 백준 1000번 A+B 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 문제풀이 #include int main() { int a; int b; scanf("%d %d", &a, &b); printf("%d", a+b); return 0; } - scanf("%d %d", &a, &b);를 통해 정수를 전달 받습니다. scanf 함수를 사용할 땐 주소 값을 전달해야하므로 &를 붙입니다. - printf("%d",a+b);를 통해 a+b된 값을 출력합니다. 2022. 5. 5.