본문 바로가기

C언어/과제

불러온 파일 Hexacode 보여주기 #include #include #define LEN 16 int main(int iParam, char *cpParam[]) { int iCnt=0; int iCnt2=0; FILE *stFile; char cBuf; char caStr[LEN+1]=""; // NULL초기화 17개 if(2 != iParam) { // 인자 검사 2개가 아니면 종료! fprintf(stdout, "파일 이름을 쓰세요\n"); return 0; } stFile = fopen(cpParam[1], "rb"); // 2진모드로 읽기! if(0 == stFile) { // 못열경우 실행!! fprintf(stdout, "[%s]파일을 찾을 수 없습니다\n", cpParam[1]); return 0; } printf("┏━━━.. 더보기
C언어 과제 11 1. 두 개의 정수를 입력받고 두 정수 사이에 5의 배수의 개수를 출력하는 프로그램을 작성하세요. 출력) 정수(2개) 입력 : 5 21 출력 : 3 //정수 2개 입력하면 두 정수 사이의 5의 배수갯수 출력!! #include int multiple(int a, int b); int main() { int inum1; int inum2; fprintf(stdout, "정수 2개를 입력 : "); fscanf(stdin, "%d %d", &inum1, &inum2); fprintf(stdout, "\n출력 : %d\n", multiple(inum1, inum2)); return 0; } int multiple(int a, int b) { int multi=0; int count; for(count=a+1;.. 더보기
C언어 과제 10 1. 잘못된 부분을 찾아서 고치고, 이유를 설명하세요. 1) int num = 128; char* pNum = # printf(“%d”, *pNum); int num = 128; unsigned char* pNum = (unsigned char*)# printf(“%d”, *pNum); num은 int형변수이기 때문에 캐스팅을 해주기위해 (unsigned char*)를 입력해준다. int형은 128(4byte)은 char(2byte)에 대입시켜주면 -128이 되기 때문에 정수형으로 바꿔주기위해 포인트변수앞에 unsigned를 입력해준다. 2) char* pStr = “Control”; printf(“%s \n”, *pStr); 2. char형 변수 ch1과 ch2의 데이터를 서로 바꾸는 s.. 더보기
C언어 과제 09 1. 10진수 0부터 16까지의 정수를 8진수로 출력합니다. 출력에는 10진수와 8진수의 대응관계를 반드시 포함시킵니다. printf함수의 %o플래그를 사용할 수 없습니다. 출력) 10진수 8진수 ------------------- 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 10 9 11 10 12 11 13 12 14 13 15 14 16 15 17 16 20 #include int main() { int dec=0; int oct=0; int count; int mok; int nmg; fprintf(stdout, "10진수\t8진수\n"); fprintf(stdout, "=============\n"); for(count=0; 16>=count; count++) { mok=coun.. 더보기
C언어 과제 08 1. 난수를 발생하는 rand 함수를 활용하여 주사위를 10번 던졌을 때 주사위 값을 출력하시오. (주사위 값 : 1~6) 출력) dice value : 5 dice value : 2 dice value : 1 ... dice value : 1 #include int main() { int cnt; srand((unsigned)time(NULL)); for(cnt=0; 6>cnt; cnt++) { printf("dice value : %d\n", (rand()%6)+1); } return 0; } 2. 초 입력시 분과 초로 변환하는 프로그램을 작성하세요. 출력) Input Seconds : 100 Output : 1 min 40 sec #include int main() { int time; int mi.. 더보기