이 게시판 들에는 학원에서 내준 숙제에 대해 내 나름대로의 풀이를 적으려 한다.
각각의 문제는 보내준 분의 개인 자료이니 나만의 답만 적으려 한다.
문제가 무엇이었을지, 결과값은 어떻게 나올지 내 스스로 유추하는 것도 공부일듯~
[ hw01 ]
---------------------------------------------------------------------
#1
#include <stdio.h>
int main(){
printf("컴퓨터시스템 학생들이\n모두 컴퓨터프로그래밍을\n");
printf("잘 할 수 있기를 바랍니다.\n");
return 0;
}
---------------------------------------------------------------------
#2
#include <stdio.h>
int main(){
int age;
printf("나이를 입력하세요: ");
scanf("%d", &age);
printf("당신은 10년 후에 %d살입니다.\n", age+10);
return 0;
}
---------------------------------------------------------------------
#3
#include <stdio.h>
int main(){
int w, h;
printf("== 사각형의 면적계산 프로그램 ==\n");
printf("사각형의 가로길이: ");
scanf("%d", &w);
printf("사각형의 세로길이: ");
scanf("%d", &h);
printf("\n사각형의 면적은 %d입니다.\n", w*h);
return 0;
}
---------------------------------------------------------------------
#4
#include <stdio.h>
int main(){
char a;
printf("문자를 입력하세요: ");
scanf("%c", &a);
printf("문자 = %c ASCII코드값 = %d\n", a, a);
return 0;
}
---------------------------------------------------------------------
#5
#include <stdio.h>
int main(){
char s[10] = {0}; // pointer 변수로 받아도 될듯.
printf("당신의 이름은 무엇입니까? ");
scanf("%s", &s);
printf("당신의 이름은 %s 이군요..\n", s);
return 0;
}
---------------------------------------------------------------------
#6
#include <stdio.h>
int main(){
int c;
printf("온도(C)를 입력하세요: ");
scanf("%d", &c);
printf("화씨(F)온도는 %f도입니다.\n", 1.8*c+32); // 이거 때문에 처음엔 좀 힘들었지..ㅎㅎ %f로 출력. 지금이라면 소수점도 넣을텐데
return 0;
}
---------------------------------------------------------------------
#7
#include <stdio.h>
int main(){
int bp, dp;
printf("과자 판매액(만원) : ");
scanf("%d", &bp);
printf("음료수 판매액(만원) : ");
scanf("%d", &dp);
printf("오늘의 수익(만원) : %0.2f\n", 0.15*bp+0.1*dp); // 여기서 바로 소수점 제한을 뒀군. bp와 dp는 정수로, 출력은 실수로~
return 0;
}
---------------------------------------------------------------------
참고
http://webdir.tistory.com/116
1. 편집하려는 이더넷 카드 선택
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
2. 항목 별 설명
DEVICE=eth0 // 장치명, 첫번째 이더넷카드
BOOTPROTO=static // IP 부여 방식 결정, static 은 고정IP
HWADDR=XX:XX:XX:XX:XX:XX // 이더넷카드의 MAC 주소
NM_CONTROLLED=no // GUI 모드에서의 편리한 네트워크설정 허용, TUI에선 필요없음
ONBOOT=yes // 시스템 시작시 자동으로 활성화
TYPE=Ethernet // Ethernet 에 대한 설정
UUID=XXXXXXX-XXX-XXX-XXX-XXXXXXX // 고유ID를 부여하는 것으로 자동으로 부여됨
BROADCAST=192.168.0.255 // 브로드캐스트 지정
IPADDR=192.168.0.5 // IP 주소 지정
NETMASK=255.255.255.0 // 서브넷마스크 지정
USERCTL=no // 일반사용자의 eth0 제어 가능여부
IPV6INIT=no // IPV6 사용여부
# service network restart
※ Minimal version 으로 다시 깔아서 테스트 해본 결과
BOOTPROTO=static 으로 변경해주고 IPADDR, GATEWAY, DNS 만 적어주면 외부와 통신 됨!
※ Tip
ifup eth0 : eth0 아답터 시작
ifdown eth0 : eth0 아답터 종료
'Linux > CentOS' 카테고리의 다른 글
| DNS master & slave server 만들기 (0) | 2015.04.06 |
|---|---|
| 서버 시간 동기화(ntpd) (0) | 2015.04.06 |
| CentOS 6.6 single mode(싱글모드) 진입방법 - root의 password(비밀번호) 분실 시 (0) | 2015.03.28 |
| CentOS 6.6 minimal에 Wordpress 설치하기! (0) | 2015.03.28 |
| 막강한 부트로더, GRUB (0) | 2015.03.27 |
구형 HDD를 SSD로 교체하기 (by Symantec System Recovery 2013 Trial Version)_2014-10-20 수정
| Windows/Tips 2015. 3. 27. 01:07노트북의 HDD를 SSD로 바꾸는 작업을 진행하였다.
먼저 구글에 있는 방법(하드 복사 프로그램)으로 이것 저것 해봤지만 모조리 실패..
(왜 실패 했는지에 대한 예상은 뒤쪽에 쓰겠다.)
그래서 지인분의 도움을 받아 진행해서 성공했다.
※ 2014-10-17 집 HDD 도 SSD 로 교체했다! 집 컴퓨터의 경우는 파티션이 여러개로 나뉘어져있지 않아서
삼성에서 제공해주는 기본 프로그램으로도 가뿐히 성공! (2014-10-20 추가본)
시도한 프로그램은 Symantec System Recovery 2013(60일 체험판) - 이하 SSR 이다.
(다운로드 url : https://www4.symantec.com/Vrt/offer?a_id=88749
회원가입 해야 다운로드 할 수 있는듯)
나의 경우에는 노트북에 여분의 SATA 케이블로 SSD를 달수 없었기 때문에
다른 Desktop 컴퓨터에서 진행했다.
만약 본인의 컴퓨터에 여분으로 SSD를 장착하여 진행할 수 있다면 그냥 그대로 진행해도 된다.
내 HDD에는 파티션이 크게 3가지였다.
시트템예약 100M / C드라이브 / D드라이브(백업)
D드라이브(백업)은 하지 않아도 되었기 때문에 시스템예약 파티션과 C드라이브만 복사하면 됬다.
먼저 할 일은 SSD의 내용을 다 지워버리는 것이다. 포맷이 아니라 비활성화 시키는 것이다.
하는 방법은 윈도우탐색기 - 컴퓨터 오른클릭 - 관리 - 저장소 - 디스크관리 에 들어가 SSD를 찾는다.
그런 뒤 아럐쪽 블럭들 오른클릭 - 볼륨삭제 하여 SSD에 있는 것들을 삭제해서 하나의 커다란 비활성화 덩어리로 만든다.
이젠 SSR을 실행해서 하위 메뉴 중 하드디스크 복사 메뉴로 들어간다.
총 2개의 파티션을 복사해야하기 때문에 2번을 진행하는데
첫번째는 시스템예약 파티션을 원본 소스로, 미할당된 공간을 복사받을 소스로 설정한 뒤
MBR 영역, OS부팅 어쩌구 를 체크하여 복사를 진행한다.
그렇게 되면 활성화되지 않은 파티션에 자동으로 100Mb 가 활성화 되면서 시스템예약 파티션이 만들어진다.
두번째로 복사할 때도 비슷하다.
C드라이브의 내용물을 원본 소스로, 미할당된 공간을 복사받을 소스로 설정한 뒤
이번에는 아무 것도 선택하지 않은 채로 진행한다.
그렇게 되면 활성화 되지 않은 파티션에 자동으로 C드라이브의 내용물이 그대로 옮겨갈 것이다.
(MBR 영역, OS부팅 어쩌구를 두번째 복사때도 체크하거나 두번째에만 체크하면 부팅이 안된다 - 경험담)
나의 경우에는 원본 소스의 Total 크기가 SSD의 Total 크키보다 커서 자동으로 모든 영역이
활성화 되었는데, SSD 영역이 더 큰 용량이라면 컴퓨터관리 - 디스크관리 에서
미할당된 공간을 할당된 곳에 합쳐줘야 할 수도 있다.
이제 여기서 맨 처음 내가 구글을 통해 시도한 방법이 왜 실패했는 지를 생각해 볼 수 있었다.
어떤 경우에는 시스템예약 파티션이 없이 1개의 파티션으로 되어있기도 한다.
그 경우에는 구글에서 안내해준 프로그램을 통해 통째로 하드 복사를 하기만 하면 될 것 같다.
그러나 나의 경우에는 파티션 2개를 복사해야했기 때문에 실패했으리라.
'Windows > Tips' 카테고리의 다른 글
| [무료] 디스크 내의 데이터 -> ISO 파일 굽기 (0) | 2015.03.27 |
|---|


