자료형 크기 구하는 예제 (3/17)
#include <stdio.h>
void main() {
printf("char의 크기 : %d\nshort의 크기 : %d\nint의 크기 : %d\nlong의 크기 : %d\nlong long의 크기 : %d\nfloat의 크기 : %d\ndouble의 크기 : %d\nlong double의 크기 : %d\n",sizeof(char),sizeof(short),sizeof(int),sizeof(long),sizeof(long long), sizeof(float), sizeof(double), sizeof(long double));
}
오버플로우 발생 예제 (3/17)
#include <stdio.h>
void main() {
short n = 32767;
n = n + 1; //오버플로우 발생
printf("%d\n", n);
}
10진수를 8진수와 16진수로 출력하는 예제 (3/26)
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int num = 0;
printf("정수 1개 입력 : ");
scanf("%d",&num);
printf("8진수: %o\n16진수: %x", num,num);
return 0;
}
3개의 정수를 입력받고 입력받은 정수와 그 정수들의 합을 구하는 예제 (3/26)
#include <stdio.h>
int main() {
int a, b, c;
printf("정수 3개 입력 : ");
scanf_s("%d %d %d", &a, &b, &c);
printf("입력한 3개의 정수는 %d, %d, %d입니다.\n3개의 정수의 합은 %d입니다.", a, b, c, a + b + c);
return 0;
}
키와 몸무게를 double로 입력받아 출력하는 예제 (3/26)
#include <stdio.h>
int main() {
double height = 0, weight = 0;
printf("당신의 키 : ");
scanf_s("%lf", &height);
printf("당신의 몸무게 : ");
scanf_s("%lf", &weight);
printf("당신의 키는 %.2lf이고, 몸무게는 %.2lf입니다.", height, weight);
return 0;
}
영문자 1개를 입력받고 아스키코드 값 출력하는 예제 (3/26)
#include <stdio.h>
int main() {
char character;
printf("영문자 1개 입력 : ");
scanf_s("%c", &character);
printf("아스키코드 : %d",character);
return 0;
}
이름과 학교를 입력받아 출력하는 예제 (3/26)
#include <stdio.h>
int main() {
char name[10];
char sc[20];
// VS 2019에서 scanf_s 사용시 unsigned_int64관련 오류 발생하여 sizeof()값을 unsigned int 변수에 넣음
unsigned int i = sizeof(name);
unsigned int j = sizeof(sc);
scanf_s("%s", name, i);
scanf_s("%s", sc, j);
printf("당신의 이름은 %s이고, 당신의 학교는 %s입니다.", name, sc);
return 0;
}
전위 - 후위 관련 예제 (3/26)
#include <stdio.h>
int main() {
int a = 10;
printf("a = %d\n", --a);
printf("a = %d\n", a--);
printf("a = %d\n", a);
return 0;
}
산술연산자 관련 예제 (3/26)
#include <stdio.h>
int main() {
int a;
double b;
a = 1/2; // 0
b = 1/2; // 0.00
a = 1/2.0; // 0
b = 1/2.0; // 0.50
a = 1.0/2; // 0
b = 1.0/2; // 0.50
return 0;
}
문자 입력받아 대문자인경우 1 출력하는 예제 (3/31)
#include <stdio.h>
int main() {
char ch;
int res = 0;
printf("문자 1개 입력 : ");
scanf_s("%c", &ch, 2);
res = ch >= 'A' && ch <= 'Z';
printf("%d\n", res);
return 0;
}
연산자 관련 예제 (3/31)
#include <stdio.h>
// 코드가 너무 길때 역슬래시 \ 하나 추가하면 에디터에서 줄 바꿔도 한줄로 인식.
int main() {
int num1 = 10, num2 = 10, num3 = 10, num4 = 10, num5 = 10;
num1 += 3;
num2 -= 3;
num3 *= 3;
num4 /= 3;
num5 %= 3;
printf("num1 = %d, num2 = %d,num3 = %d\
num4 = %d, num5 = %d\n", num1, num2, num3, num4, num5);
return 0;
}
'쓰레기통' 카테고리의 다른 글
C언어의 기초 #0 (0) | 2021.03.27 |
---|---|
프로그래밍 실습 과제 - 온라인 수업 (0) | 2021.03.27 |
파이썬 기초 문법 #1 (0) | 2021.03.26 |
정수형 변수 출력 (0) | 2021.03.26 |
HTML의 기본 구조 #4 - 이미지 태그 (0) | 2021.03.26 |