사용자로부터 정수를 16진수로 입력받아 8진수, 10진수, 16진수 형태로 출력하는 프로그램을 작성하라. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include int main(void) { int input; // 사용자에게 입력받을 변수 선언 printf("16진수 정수를 입력하세요 : "); scanf_s("%x", &input); // 16진수 정수를 입력 받음 printf("8진수로는 %#o입니다.\n", input); // 8진수로 출력하려면 %#o 형식으로 지정 printf("10진수로는 %d입니다.\n", input); printf("16진수로는 %#x입니다.", input); // 16진수로 출력하려면 %#x 형식으로 지정 return 0; } cs - 결과
사용자로부터 하나의 실수를 입력받아 소수점 표기 방법과 지수 표기 방법으로 동시에 출력하는 프로그램을 작성하라. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include int main(void) { float input; printf("실수를 입력하시오 : "); scanf_s("%f", &input); // 실수를 입력받는 부분 printf("실수형식으로는 %f입니다.\n", input); // 실수 형식으로 출력 printf("지수형식으로는 %e입니다.", input); // 지수 형식으로 출력 return 0; } cs - 결과
1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include int main(void) { char code1 = 'A'; // 문자 상수로 초기화 char code2 = 65; // 아스키 코드로 초기화 printf("code1 = %c\n", code1); // 문자 형식으로 출력 printf("code2 = %c\n", code2); // 문자 형식으로 출력 printf("code1 = %d\n", code1); // 정수 형식으로 출력 printf("code2 = %d\n", code2); // 정수 형식으로 출력 return 0; } cs - 결과 - 한마디 char의 %c와 int의 %d는 서로 양방향 출력이 가능하다. A를 입력하여 %d로 출력하면 65가 출력되고, 65를 입력..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include #define TAX_RATE 0.2 // 세율을 0.2로 기호상수 선언 int main(void) { const int MONTHS = 12; // 월은 12월까지 있음 int m_salary, y_salary; printf("월급을 입력하시오 : "); scanf_s("%d", &m_salary); // 월급을 m_salary로 입력 받음 y_salary = MONTHS * m_salary; // 연봉은 월급 * 12 (1년) printf("연봉은 %d입니다.\n", y_salary); // 연봉 출력 printf("세금은 %f입니다.", y_salary * TAX_RATE); // 세금 출력 (연봉 * ..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include #include // SHRT_MAX, USHRT_MAX를 사용하기 위함 int main(void) { short s_money = SHRT_MAX; // 최대값으로 초기화 (32767) unsigned short u_money = USHRT_MAX; // 최대값으로 초기화 (65535) s_money = s_money + 1; // 오버 플로우를 발생시킴 printf("s_money = %d\n", s_money); u_money = u_money + 1; // 오버 플로우를 발생시킴 printf("u_money = %u\n", u_money); return 0; } cs - 결과 - 한마디 는 정수형의 한계를 알려주..
- Thanks for comming.
- 오늘은
- 명이 방문했어요
- 어제는
- 명이 방문했어요