c언어 2일차

2022. 2. 16. 22:13디지털디자인/코딩

오늘 중간에 공부하다가 넷플을 봐버리는 바람에 많이 못했다.......어째 핑계만 계속 생기는 기분 ㅎㅎ

 

문자

ASCII Table - 아스키 코드표

 

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