본문 바로가기

문제2. 정수 3개 더하기 문제: 사용자로부터 세 개의 정수를 입력받은 후, 평균값을 계산하여 화면에 출력하는 프로그램을 작성하시오.평균은 정수형으로 표시하지 말고, 실수형으로 출력하시오. 화면: 해결 방안: scanf로 세 정수를 입력받는다. int형 변수 sum에 이 정수들을 더하고, 3.0으로 나눈 것을 출력한다. 이때 유의 해야할 것은, 소수자리가 발생할 수 있으므로, sum을 float형으로 강제형변환하여 3.0으로 나눈 결과를 출력한다. 또는 sum 자체를 float형으로 선언하여 강제형변환을 피할 수 있다. 소스: #include int main(void){ int input, sum = 0; printf("Please give an integer: "); scanf(" %d", &input); sum += input.. 더보기
문제1. 덧셈 프로그램 이 문제는 두근두근 C언어 수업(천인국 지음, 생능출판)의 Lab 문제를 가져온 문제입니다. 소스는 https://github.com/sungjaecho97/c-with-problem/ 에서 볼 수 있습니다. 문제: 1. 정수 100과 200의 합을 계산한 후, 연산 결과를 화면에 출력하는 프로그램을 작성하십시오. 2. 변수, 주석, 연산, 출력문을 사용할 수 있습니다. 3. 정수 100과 200은 우선 변수에 저장하십시오. 화면: C언어를 배운 사람이라면 이번 문제는 너무나 쉽게 풀 수 있는 문제입니다. 해결방안: 100과 200을 정수형 변수에 놓고, 그 합을 계산한 다음, printf로 300을 출력해주면 되겠습니다. 계산한 후, 라고 했으니 sum이라는 변수를 추가 선언하여, 이를 printf에 .. 더보기
USB 쓰기 금지 해제하기(SMI) 이 방법은 만능이 아니고 추가적인 과정이 필요할 수 있다. 자신의 USB가 SMI USB DISK라고 나온다면 해당 프로그램을 사용해볼 수 있다. 코엑스에서 카린과 같이 받은 USB. 카린이는 우분투 이미지를 Win32 Disk Imager로 USB에 구웠는 데 USB가 쓰기금지 상태로 되었다고 한다. 대략 현상은 이렇다: 1. 파일을 읽을 수는 있음. 2. 파일을 복사하거나, 이동, 삭제를 할 수 없음. 3. Gparted와 Windows Disk Manager와 같은 파티션 매니저로 파티션을 지우거나 조정할 수 없음. 4. 포맷할 수 없음. 이런 상황에서는 Manafacture용 Tool이 있으면 좋은 데 그 중 하나가 SMI MP Tool이 아닌가 생각된다. 우선 USB의 정보를 살펴보자. 이는 C.. 더보기