최대 100자의 문자를 키보드로부터 입력받아 이를 아래와 같이 출력하는 과정을 계속 반복하는 프로그램을 작성하라. 단, 'x'만 입력되면 프로그램은 종료된다. 키보드 입력은 gets() 함수를 사용한다. (포인터 개념 이용. 한글 입력은 제외) 입력 : abcdef -> 출력 afbecd #include #include int main() { char str[100]; char index1=0,index2=0, str_len=0; // 문자열 입력 받음 gets(str); // z인 경우 종료 if (!strcmp(str, "z")) return -1; // 배열 인덱스를 0부터 시작하는 인덱스와 문자열의 마지막부터 시작하는 인덱스 // 두개로 나누어서 index1은 1씩 더하고 index2는 1씩 뺀다..
[C언어 소스] 주소 관리 프로그램 소스 이 포스팅에서는 주소 관리 프로그램 소스를 공개하도록 할게요. 이 주소 관리 프로그램은 사용자 정보(이름, 주소, 전화번호, 휴대폰, e-mail)를 등록하고, 출력하고 삭제할 수 있는 프로그램입니다. 이 소스를 조금 변형하시면 더 멋진 프로그램을 만들 수 있지 않나 싶네요^^ 주소 관리 프로그램 소스 공개 아래의 파일을 클릭하시면 다운로드 받으실 수 있습니다. #include #include #include struct _node { char name[10];// 이름 char address[30];// 주소 char phone[14];// 전화번호 char mobile[14];// 핸드폰 char mail[20];// e-mail struct _node *li..
[C언어 소스] 오늘 날짜를 INT형으로 받기 C언어 소스입니다. 소스는 오늘 날짜를 INT형으로 받는 소스인데요. 예를 들면 년도 2자리와 월 2자리, 일 2자리를 받는 것입니다. 130617 이렇게 말이죠. 년도의 십단위만 구해서 만을 곱하고 월을 구해서 백을 곱하고 일자를 더하면 됩니다. #include #include int main() { time_t timer; struct tm *t; int nowday; timer = time(NULL); t = localtime(&timer); nowday = (t->tm_year%100)*10000+(t->tm_mon+1)*100+t->tm_mday; printf("%d",nowday); return 0; } 위 소스를 실행하면 아래와 같이 현재 년월일..
C언어로 프로그래밍을 공부하다 보면 특정 연산을 하는데 시간이 얼마나 걸리는지 구해야 할 때가 있습니다. 이런 경우 C언어로 시간 계산을 하려면 어떻게 해야 하지? 하며 발만 동동 구르지 마시고 아래에 있는 내용을 그대로 따라하시면 C언어로 실행 시간을 계산하실 수 있을 것입니다. 시간 계산을 하려면 무엇이 필요한가요? C언어로 프로그래밍을 하는데 있어 시간 계산을 하기 위해서는 time.h 헤더 파일이 필요합니다. 그리고 현재 시간을 얻기 위해서 clock()함수가 필요합니다. 연산이 시작되기 전 clock()함수로 시작시간을 얻고 연산이 끝나면 다시 clock()함수로 끝 시간을 얻어 끝 시간에서 시작 시간을 빼고 그 시간을 초로 바꾸기 위해서 CLOCKS_PER_SEC로 나눠주면 됩니다. 시간 계산..
오늘은 숫자 하나(n)을 입력받아서 1부터 n까지의 합을 구하는 C/C++ 소스를 알아보도록 하겠습니다. 일반적으로 for문이나 while문을 사용해서 합을 구하기도 하지만 오늘은 재귀라는 방법을 이용해서 합을 구해보도록 하겠습니다. 재귀(recursion)는 무엇일까요? 재귀는 자기 자신을 호출하는 것을 말합니다. 예제 소스를 보시면 아시겠지만 재귀는 자기 자신을 여러번 호출해서 값을 구하게 됩니다. 실제로 소스를 보도록 하겠습니다. C언어로 1부터 n까지 합을 구하는 예제소스(재귀) 아래의 소스는 C언어로 1부터 n까지 합을 구하는 소스입니다. #include int sum(int n); int main() { int number; printf("숫자를 입력하세요 : " ); scanf("%d", &..
C언어로 별모양 출력하는 소스 아래와 같이 C언어로 별모양을 출력하는 소스입니다. 아래는 예제 소스입니다. #include int main(void) { int i, j, h; printf("높이 입력 : "); scanf("%d", &h); for(i = 0; i < h; i++) { for(j = 0; j < h; j++) { if(j < h-i-1) printf(" "); else printf("*"); } printf("\n"); } return 0; }
[C언어 예제 소스] 4x4 형태의 사각형 1로 채우기 이번에는 아래와 같이 4x4 형태의 사각형에서 0으로 된 부분을 1로 서서히 채우는 소스를 작성해 보도록 하겠습니다. 1 0 0 00 0 0 00 0 0 00 0 0 0 1 1 0 01 0 0 00 0 0 00 0 0 0 1 1 1 01 1 0 01 0 0 00 0 0 0 ... 1 1 1 11 1 1 11 1 1 11 1 1 1 소스 실제 작성한 소스입니다. #include #define MAX 4 void main() { int i, k, n; for(n=0; n
[C언어 소스] 10진수를 2진수로 변환하는 소스 이번 포스팅에는 10진수를 2진수로 변환하는 소스입니다. #include int main() { int i,j; int result[20]; int num; printf("십진수를 이진수로 변환하는 프로그램\n"); printf("숫자를 입력하세요 : "); scanf("%d",&num); // 10진수를 2진수로 변환 for(i=0; num>0 ; i++) { result[i]=num%2; num=num/2; } printf("변환 결과\n"); // 역순으로 출력 for(j=i-1; j>=0; j--) { printf(" %d",result[j]); } printf("\n"); return 0; } 실행화면 10진수를 2진수로 변환하는 소스를 실행한 ..
대문자는 소문자, 소문자는 대문자로 치환하는 프로그램 소스 C언어 소스를 남겨봅니다. 이번 포스팅은 대문자는 소문자, 소문자는 대문자로 치환"하는 프로그램 소스인데요. 입력받은 문자가 A 보다 크거나 A 이고 , Z 보다 작거나 Z 이면 대문자이므로 소문자로 입력받은 문자가 a 보다 크거나 a 이고 , z 보다 작거나 z 이면 소문자 이므로 대문자로 변환하여라 #include void main() { char x,y; // 알파벳 입력 받기 printf("input Alphabet : "); scanf("%c", &x); /* 입력받은 문자가 소문자일 경우 아스키코드에서 32를 빼서 소문자로 변환 입력받은 문자가 대문자일 경우 아스키코드에서 32를 더해서 대문자로 변환 */ if (x>='a' && x=..
- Total
- Today
- Yesterday
- W3Schools Online Web Tutorials
- 구차니의 잡동사니 모음
- [IT]블로거팁닷컴
- 비앤아이님의 블로그
- Blog Suspect
- 즐거운하루 blog
- zinicap의 검색엔진 마케팅(SEM)
- 머니야머니야님의 블로그
- [Friend] AtinStory
- [기타배우기]해브원 박스
- [웹표준] SINDB.com
- 해커 C 이야기
- [애드센스] 길라잡이
- 정순봉의 IT SCHOOL
- 씨디맨의 컴퓨터이야기
- 2proo Life Story
- 못된준코의 세상리뷰
- [IT강좌] 정보문화사
- IN 대전
- 에우르트는 나쁜남자 -_-
- 씬의 싱크탱크
- 엔돌슨의 IT이야기
- 진이늘이
- 'Cooltime'의 블로그
- 후이의 Tistory
- Soulstorage
- 앤드&엔드의 블로그
- June Blog
- 노지의 소박한 이야기
- gbWorld
- 인터넷 속 나의 생각
- HarshNix
- ART of WEB
- 녹두장군 - 상상을 현실로
- 예제 소스
- 인터넷
- MBTI 자료
- 프로그래밍 문제
- 소스코드
- JavaScript
- HTML
- C언어 소스
- It
- MBTI
- 강좌
- C언어 문제
- MBTI 검사
- php
- 강의
- 리뷰
- 프로그래밍
- 인터넷 익스플로러
- 안드로이드
- 소스
- 모토로이
- MBTI 테스트
- 안드로이드 어플
- MBTI 강좌
- 스마트폰
- C언어
- C
- 효과음
- 안드로이드 어플 추천
- 성공
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |