c언어
c언어(정수, 실수, 문자 입력받기)_2024-05-10
앵보몬
2024. 5. 10. 14:06
728x90
반응형
#include <stdio.h>
int main(){
int num1;
printf("정수를 입력하세요");
scanf("%d", &num1);
printf("%d\n", num1);
return 0;
}
정수를 입력하세요
10
#include <stdio.h>
int main(){
char num1[20];
int num2, num3;
int sum;
float avg;
printf("이름을 입력하세요 : ");
scanf("%s", num1);
printf("국어 점수를 입력하세요 : ");
scanf("%d", &num2);
printf("수학 점수를 입력하세요 : ");
scanf("%d", &num3);
printf("두과목 점수의 합계은 %d점입니다.\n", sum = num2 + num3);
printf("두과목 점수의 평균은 %.2f점입니다.\n", avg = ((float)(num2)+num3)/2);
return 0;
}
이름을 입력하세요 : 앵보
국어 점수를 입력하세요 : 90
수학 점수를 입력하세요 : 80
두과목 점수의 합계은 170점입니다.
두과목 점수의 평균은 85.00점입니다.
#include<stdio.h>
int main(){
int age;
int birthYear;
printf("나이를 입력하세요");
scanf("%d", &age);
birthYear = 2024 - age + 1;
printf("당신은 %d년에 태어났습니다.\n", birthYear);
return 0;
}
나이를 입력하세요 28
당신은 1997년에 태어났습니다.
#include <stdio.h>
int main(){
int num1;
printf("정수를 입력하세요 : ");
scanf("%d", &num1);
if (num1 % 2 ==0){
printf("%d는 짝수입니다.\n", num1);
}else {
printf("%d는 홀수입니다.\n", num1);
}
return 0;
}
정수를 입력하세요 : 10
10는 짝수입니다.
문자 표기하기
문자는 'a'와 같이 작은따옴표로 묶어서 표기합니다.
문자 서식 지정자
문자는 printf함수에서 문자를 출력할 때는 서식 지정자로 %c를 사용합니다.
printf("%c\n", 'a'); // a
문자와 정수
문자, 숫자, 제어 문자는 0부터 255까지 정수에 대응되며 이 규칙을 ASCII 코드라고 부릅니다.
자주 사용하는 제어 문자
▼ 표 LF, CR, TAB 제어 문자의 ASCII 코드
10진수16진수문자표기법설명
10 | 0x0A | LF | \n | 개행, 라인 피드(Line Feed), 새 줄(newline), 줄바꿈 |
13 | 0x0D | CR | \r | 복귀, 캐리지 리턴(Carriage Return), 줄의 끝에서 시작 위치로 되돌아감 |
9 | 0x09 | TAB | \t | 수평 탭(horizontal tab) |
리터럴과 상수
리터럴은 값 그 자체를 뜻합니다. 상수는 const를 붙여서 선언하며 리터럴이 저장된 공간입니다. 특히 상수는 한 번 선언한 뒤에는 값을 변경할 수 없습니다.
// 리터럴
printf("%d\n", 10);
printf("%f\n", 0.1f);
printf("%c\n", 'a');
printf("%s\n", "Hello, world!");
// 상수
const int con1 = 1;
const float con2 = 0.1f;
const char con3 = 'a';
정수 리터럴 접미사
접미사는 정수 리터럴의 크기와 부호 유무를 명시적으로 표기할 때 사용합니다.
▼ 표 정수 리터럴 접미사
접미사자료형
생략 | int |
l, L | long |
u, U | unsigned int |
ul, UL | unsigned long |
ll, LL | long long |
ull, ULL | unsigned long long |
실수 리터럴 접미사
접미사는 실수 리터럴의 크기를 명시적으로 표기할 때 사용합니다.
▼ 표 실수 리터럴 접미사
접미사자료형
f, F | float |
생략 | double |
l, L | long double |
입력 값을 변수에 저장하기
입력 값을 변수에 저장할 때는 scanf 함수를 사용하며 변수 앞에는 &를 붙여줍니다.
- %d: 정수
- %f: 실수
- %c: 문자
int num1;
float num2;
char c1;
scanf("%d %f %c", &num1, &num2, &c1);
문자 입출력 함수
getchar 함수는 표준 입력에서 문자 하나를 입력받고, putchar 함수는 화면(표준 출력)에 문자 하나를 출력합니다.
char c1 = getchar(); // 표준 입력에서 문자 하나를 입력받은 뒤 결과를 반환
putchar(c1); // 문자 하나를 화면(표준 출력)에 출력
728x90
반응형