본문 바로가기

프로그램

【C언어】 영문 대소문자를 변환하는 함수 프로그램 예시 영문자로만 이루어진 문자열을 입력받고, 그 문자의 대소문자를 변환해서 출력해주는 프로그램의 예시입니다. 방법 1은 변환해주는 함수를 이용해서 전체 코드를 짰습니다. 방법 2는 함수없이 그대로 쭉 나열해서 만든 코드 예시입니다. 둘다 거의 비슷한 결과물을 출력해줍니다. (방법 1) 함수 이용 #define _CRT_SECURE_NO_WARNINGS #include int func_charr(char charr[100]) { // 영문 대소문자 변환해주는 함수 int i; for (i = 0; sizeof(charr); i++) { if ((charr[i] >= 'a') && (charr[i] = 'A') && (charr[i] = 10.0) { break; } // 무한루프를 빠져나가는 곳. (10번 실행..
【C언어】 최소공배수를 찾는 함수 프로그램 예시 최소공배수란, 두개 이상의 정수의 공통되는 배수 중에 가장 작은 수를 말합니다. 아래의 코드 예시는 이 최소공배수를 찾아주는 프로그램입니다. 내부에 함수를 이용해서 만든 것입니다. 일정한 수의 범위 내에서만 작동합니다. #define _CRT_SECURE_NO_WARNINGS #include void lcm(int a, int b) { int i; for (i = a; i
ANSYS 연습 9번째 - 단순 지지보 이전에 수치해석 문제를 풀면서 MATLAB을 통해서 단순 지지보를 특이함수로 해석하는 문제를 풀었던 적이 있습니다. 이번에는 그 문제를 ANSYS 를 통해서 구현해보았습니다. 재료나 구체적인 부분이 부족한 곳은 제가 임의로 가정하여 해석하였습니다. 결과 자체가 이전에 풀어서 나온 정답과 크게 다르지 않아서 가정을 수정하여 다시 해보지는 않았습니다. 물론 실력향상을 위한 교과서의 문제였어서 오늘 연습은 여기까지 마무리했습니다. 아래부터가 자세한 연습내용입니다. 그리고 이전에 MATLAB을 통해서 단순지지보의 특이함수 문제풀이 링크를 아래에 남겨두겠습니다. 흥미있으신 분들은 보시면 좋을 것 같습니다. 【MATLAB】 단순 지지보 특이함수 문제풀이 - 위 링크가 이전에 수치해석 문제를 풀었던 내용입니다. 문제..
LabVIEW (랩뷰) 평가판 프로그램 설치 안내 안녕하세요. 실험 및 알고리즘 설계에서 많이 사용하는 LabVIEW (랩뷰) 평가판 프로그램 설치 안내입니다. 제가 설치한 방법을 내용으로 포스팅합니다. 평가판은 7일 사용할 수 있고 연장하면 한달?정도 더 사용이 가능합니다. NI 홈페이지로 들어갑니다. http://www.ni.com/ko-kr.html 상단의 'SHOP'을 클릭하여 들어갑니다. 그리고 스크롤을 조금 내려서 '엔지니어링 교육'을 클릭하여 들어갑니다. 스크롤을 조금 아래로 내려서 소프트웨어에서 LabVIEW를 클릭합니다. 구매하시는 분은 아래 페이지에서 계속 진행해주시고, 평가판 다운로드로 설명하겠습니다. 아래 중간에서 '평가판 다운로드하기'를 클릭합니다. 그럼 아래와 같은 화면이 나오는데 스크롤을 조금 더 내려서.... 엔지니어링 교육..
【C언어】 평균과 표준편차를 구하는 코드 예시 평균과 표준편차를 구하는 C언어 코드 예시입니다. 평균과 표준편차를 main() 밖의 함수 하나로 계산하는 것입니다. 제가 직접 코딩한 것이고 visual studio 2010에서는 정상적으로 작동했습니다. 미처 캡처본을 찍지 못했는데, 바로 복붙하셔서 ctrl + F5로 확인해보시면 될 겁니다. C언어 공부하고있는 초반이시면 보시기 좋은 예시가 될 것 같습니다. 필요한 부분에 조금이나마 //설명문으로 적어놓았습니다. #define _CRT_SECURE_NO_WARNINGS #include #include //수학관련 함수를 사용합니다. #define SIZE 5 //사용자가 5개의 숫자를 입력하게 합니다. float p_calc_avr_stdev(float num[], int size, float *m..
【C언어】 로또 프로그램 예시 C언어에서 로또 프로그램을 만드는 예시입니다. #include "stdio.h" #include "stdlib.h" #include "time.h" void main() { int a, b, i, j; //변수지정 b = 1; while (b) { //반복문 printf("몇 개의 조합을 원하십니까? : "); scanf_s("%d", &a); srand((unsigned)time(NULL)); //랜덤함수 { { for (j = 0; j < a; j++) { for (i = 0; i < 6; i++) { printf("%d ", rand() % 100); }printf("\n"); } } printf("더 하시겠습니까? (네 : 1, 아니오 : 0 :"); scanf_s("%d", &b); } } } ..
ANSYS Fluent 연습 5번째 ANSYS Fluent 를 독학 중입니다. 개인적으로 연습해보고 블로그에 정리해둔 것입니다. 부족하지만, 열심히 해보려고 합니다. 피드백 주시면 감사하겠습니다. 단면이 타원형인 물체를 가지고 연습했습니다. fluent 연습이라 타원형의 관에 액체상태의 물을 흘려보내 봤습니다. 메쉬는 기본으로 위와 같이 짯고 sizing을 추가해서 element size를 1mm Hard로 했습니다. 노드수가 30만개정도 되네요. skeness는 캡처못했는데 0.3 정도 나왔던 것 같습니다. fluent로 들어가서는 유체는 액체의 물을 사용했고, 재료는 fluent에 있는 나무를 사용했습니다. model에서는 energy 를 on 하고 viscous를 k-epsillon으로 했습니다. velocity inlet에서 입구속..
【Ansys】 Fluent 유동해석 KOCW 강의 후기 안녕하세요. ANSYS program을 독학하고 있는 학생입니다. 혼자 공부하다보니 많이 부족해서 이곳저곳 찾아다니다가 KOCW에서 하는 강의를 우연히 찾게되어 수강하게 되었습니다. 아래는 제가 인강들으면서 메모한 내용인데, 필요한 내용이 있으시다면 정보 얻어가시고 왠만하면 강의를 듣는 것을 추천드립니다. 저는 좋은 강의가 되어 ANSYS FLUENT 독학에 아주 큰 도움이 되었습니다. 강의 제목 : ANSYS 유동해석 @ KOCW 담당 교수 : 금오공과대학교 이은택 교수님 개인 평점 : 별 4/5개 ★★★★☆ 한줄 후기 : 혼자 독학하는 것이라 많이 부족한데, 좋은 자료와 더불어 학부생 수준에 맞게 설명을 잘해주셔서 좋은 강의로 추천합니다. 이번 강의를 덕분에 실력을 비교적 많이 쌓을 수 있었습니다. ..
【Ansys】 Workbench KOCW 강의 후기 2017.07.29에 작성되었던 포스팅을 수정하여 게시합니다. 안녕하세요. ANSYS program을 독학 중인 블로거입니다. 혼자 공부하는 것이라 정보도 많이 부족하고 걸림돌이 많아 공부하기가 참 힘이드는데요. 그래도 여러가지 정보들을 찾아보면서 공부해보고 있습니다. 이번에 KOCW에서 좋은 강의를 듣게되어 이렇게 제 블로그에 수강 후기도 남깁니다. 혹시 혼자 공부하시는 분들이시라면 KOCW에 ansys에 관한 강의가 이것을 포함해서 총 2개가 있으니 참고하셔도 좋을 것 같습니다. 제 목 : 기계공학에서의 ANSYS Workbech의 활용 강의 링크 : http://www.kocw.net/home/search/kemView.do?kemId=949590 교 수 : 금오공과대학교 오충석 교수님 강의 평가 ..
【AutoCAD】 명령어 SCALE 스케일 사용법 (단축키 SC) 안녕하세요. AutoCAD에서 명령어 SCALE 스케일의 사용법입니다. 단축키는 SC입니다. 스케일 명령어는 일반적으로 배율, 축적 등 다양하게 사용되고 있습니다. 물체를 그린 후에 마지막 도면화작업에서 1:2로 축적하기로 하고 물체를 그리다가도 치수가 x배인 것이 필요하다면 기존의 것을 x배하는 SCALE 명령어를 자주 사용하게 됩니다. 이 명령어를 익히 사용한다면 도면 그리는데에 많은 도움이 될 것입니다. 알고는 있지만 자주 사용 못하는 그런 명령어로 두지 말고 잘 활용해서 빠르게 그려나가시면 좋을 것 같습니다. 명령어 SCALE 스케일 사용법 예시 (단축키 SC) 예를 들어 가로세로 10mm짜리의 정사각형을 폴리선으로 그려서 알려드리겠습니다. 위와 같은 물체를 SCALE 스케일을 이용해서 크기를 키..