본문 바로가기

C언어86

[C언어] 두 개의 텍스트 파일을 비교하여 같은지 다른지를 알려주는 프로그램을 작성하라 물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때 혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다! 힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고 답안을 확인해보세요 더보기 두 파일을 모두 읽기 모드로 열고 첫 번째 파일과 두 번째 파일을 비교합니다. 서로 다른 글자가 나오면 두 파일은 서로 다릅니다를 출력하고 프로그램이 종료되고 서로 다른 글자가 없다면 두 파일은 서로 같습니다를 출력하고 프로그램이 종료됩니다 #include #include int main(void) { FILE *fp1, *fp2; char file1[100], file2[100]; printf("첫번쨰 파일 이름: "); scanf("%s", file1); printf("두번째.. 2020. 5. 11.
[C언어] 암호화 방법 중의 하나는 암호화할 값을 키값과 비트 XOR연산을 하는 것이다. 원래의 값을 복원하려면 다시 비트 XOR연산을 하면된다. 사용자로부터 문자열을 입력받아 암호화하고 다시.. 답안코드를 확인하시고 공부하시는데에 도움이 됐으면 좋겠습니다 코드확인해주세요! 더보기 #include void encode(char *src, char *key, char *result); void decode(char *src, char *key, char *result); void main(void) { char *key = "12345678"; char *data = "I am a boy"; char result1[100]; char result2[100]; encode(data, key, result1); printf("%s가 %s로 엔코딩됨\n", data, result1); decode(result1, key, result2); printf("%s가 %s로 디코딩됨\n", result1, re.. 2020. 5. 11.
[C언어] 문자열을 입력받고 공백문자 이면 참이되는 IS_SPACE(c)를 정의하여서 사용자가 이볅한 문자열중에서 공백문자의 개수를 출력하여 보자. 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 #include #define IS_SPACE(c) ((c)==' ' || (c)=='\t' || (c)=='\n') int main(void) { char str[100]; int i, count; printf("문자열을 입력하시오: "); gets(str); i=0; count=0; while( str[i] != NULL ) { if( IS_SPACE(str[i]) ) count++; i++; } printf("공백문자의 개수: %d \n", count); return 0; } 더 많은 C코드가 보고 싶다면? https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4 2020. 5. 11.
[C언어] 매크로를 사용하여 사용자로부터 반지름과 높이를 받아서 원기둥의 부피를 구하시오 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 #include #define VOLUME(r, h) (3.141592*r*r*h) int main(void) { double r, h, volume; printf("원기둥의 반지름을 입력하시오: "); scanf("%lf", &r); printf("원기둥의 높이를 입력하시오: "); scanf("%lf", &h); volume = VOLUME(r, h); printf("원기둥의 부피: %f ", volume); return 0; } 더 많은 C코드가 보고 싶다면? https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4 2020. 5. 11.