c언어 2일차
2022. 2. 16. 22:13ㆍ디지털디자인/코딩
오늘 중간에 공부하다가 넷플을 봐버리는 바람에 많이 못했다.......어째 핑계만 계속 생기는 기분 ㅎㅎ
문자
scanf 입력 변환문자
자료형
|
크기
|
입력 변환 문자
|
(unsigned) short
|
2 바이트(byte)
|
%hd(%hu)
|
(unsigned) int
|
4 바이트(byte)
|
%d(%u)
|
(unsigned) long
|
4 바이트(byte)
|
%ld(%lu)
|
(unsigned) long long
|
8 바이트(byte)
|
%lld(%llu)
|
float
|
4 바이트(byte)
|
%f
|
double
|
8 바이트(byte)
|
%lf
|
char
|
1 바이트(byte)
|
%c
|
char 배열
|
가변적
|
%s
|
//scanf는 키보드가 결과값을 받아드리는 함수, 입력할때까지 기다림 엔터를 눌러야함
#include<stdio.h>
int main() {
double celsius;
printf("섭씨온도를 화씨온도로 바꿔주는 프로그램입니다\n");
printf("섭씨온도를 입력해 주세요:\n");
scanf_s(" %lf", &celsius); //섭씨온도를 입력 받는다.
printf("섭씨 %f도 온도는 화씨로%f 도 입니다.",celsius,9*celsius/5 +32);
return 0;
}
/*
섭씨온도를 화씨온도로 바꿔주는 프로그램입니다
섭씨온도를 입력해 주세요:
123
섭씨 123.000000도 온도는 화씨로253.400000 도 입니다.
*/
#include<stdio.h>
//유독 오류가 많이 나서 힘들었다. scanf는 오류가 자주나서 scanf_s씀
int main() {
char ch; //문자
short sh; //정수
int in;
long lo;
double dou; //실수
float flo;
printf("char형 변수 입력 : \n");
scanf_s("%c", &ch); //&ch로 반환된다는 말임
printf("short variable input : \n");
scanf_s("%hd", &sh);
printf("int vatiable input : \n");
scanf_s("%d", &in);
printf("long variable input : \n");
scanf_s("%ld", &lo);
printf("double variable input : \n");
scanf_s("%lf", &dou);
printf("float variable input : \n");
scanf_s("%f", &flo);
printf("character:%c, short:%d, int: %d \n ", ch, sh, in);
printf("double:%f, float:%f\n", dou, flo);
return 0;
}
/*
char형 변수 입력 :
a
short variable input :
98
int vatiable input :
07
long variable input :
25
double variable input :
1.58
float variable input :
45.3
character:a, short:98, int: 7
double:1.580000, float:45.299999
*/
조건문
조건문 같은 경우 뒤에 else if , | 나 &의 활용에 대해 했지만 저장을 안해버림..........
#include<stdio.h>
//if 예제
int main() {
int num;
printf("입력하고 싶은 숫자를 입력 하세요: \n");
scanf_s("%d", &num);
if (num == 7){
printf("행운의 숫자를 눌렀습니다");
}
else {
printf("그냥 보통 숫자인 %d를 입력 했군요\n", num);
}
return 0;
}
/*
입력하고 싶은 숫자를 입력 하세요:
7
행운의 숫자를 눌렀습니다
*/
#include<stdio.h>
int main() {
double i, j;
printf("나누고 싶은 두 정수를 입력하세요 \n");
scanf_s("%lf, %lf", &i, &j);
if (j == 0) {
printf("0으로 나눌 수 없습니다.\n");
return 0; //return을 해줘야 밑에 명령문을 안씀
}
printf("%f를 %f로 나눈 결과는 : %f\n", i, j,i/j);
return 0;
}
/*
나누고 싶은 두 정수를 입력하세요
15, 3
15.000000를 3.000000로 나눈 결과는 : 5.000000
나누고 싶은 두 정수를 입력하세요
14, 0
0으로 나눌 수 없습니다.
*/
#include<stdio.h>
int main() {
int score;
printf("당신의 수학 점수를 입력해주세요\n");
scanf_s("%d", &score);
if (score < 80) {
printf("당신은 불합격 입니다\n");
}
if (score >= 80) {
printf("당신은 합격입니다\n");
}
return 0;
}
/*
당신의 수학 점수를 입력해주세요
90
당신은 합격입니다
*/
'디지털디자인 > 코딩' 카테고리의 다른 글
midjourney이미지 runway영상으로 만들기 (0) | 2023.09.20 |
---|---|
딥러닝 개론 (0) | 2022.11.24 |
데이터 사이언스 기초 수학 정리 (0) | 2022.11.24 |
phython3 오답노트 (0) | 2022.07.14 |
C언어 1일차 (0) | 2022.02.15 |