본문 바로가기

분류 전체보기1030

오픈 API(Open API) 플랫폼 기능 또는 콘텐츠를 외부에서 웹 프로토콜(HTTP)로 호출하여 사용할 수 있게 개방한 API 애플리케이션 프로그래밍 인터페이스(API: Application Programming Interface)는 운영체제(OS)나 시스템, 애플리케이션(앱), 라이브러리 등을 활용하여 응용 프로그램을 작성할 수 있게 하는 다양한 인터페이스를 의미한다. 오픈 API는 누구나 사용할 수 있도록 공개된 API다. 앱을 만드는 개발자가 매번 서비스에 필요한 모든 데이터를 개별 수집하고 인터페이스를 새로 짜는 것은 사회 낭비다. API를 활용하면 이미 갖춰진 정보와 인터페이스를 일정 수준으로 개방된 상태에서 가져와 다양한 방법으로 활용할 수 있다. 포털이 제공하는 지도 서비스를 활용하여 맛집 정보 서비스를 앱으로 구현하.. 2022. 1. 5.
C언어 94제] C언어 콘서트 CHAPTER 10 Programming 9 문자열의 첫문자 대문자로 변경하는 함수 p415 출처 : 반크_가상독도전시관 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //strlen() #include //toupper() void capitalize(char s[]) { //문자열의 첫문자를 대문자로 변환한다. s[0]=toupper(s[0]); printf("%s\n",s); } int main() { char N[100];//입력 문자열 변수 int i;//반복, 인덱스 변수 //문자열을 입력한다. printf("텍스트를 입력하시오 : "); gets(N); //결과출력 printf("결과 텍스트 출력 : "); capitalize(N); return 0; } 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 여름 2022. 1. 4.
C언어 93제] C언어 콘서트 CHAPTER 10 Programming 8 왼쪽 끝 모든 공백 제거하기 p415 출처 : 반크_가상독도전시관 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //strlen() void trim_left(char s[]) { int i,j;//반복, 인덱스 변수 for(i=0;i 2022. 1. 4.
C언어 92제] C언어 콘서트 CHAPTER 10 Programming 7 오른쪽 끝 모든 공백들 제거하기 p414 출처 : 반크_독도포스터 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //strlen() void trim_right(char s[]) { int i;//반복, 인덱스 변수 for(i=strlen(s)-1;i>=0;i--) if(s[i]!=' ') { s[i+1]='\0'; break; } printf("%s\n",s); } int main() { char N[100];//입력 문자열 변수 //문자열을 입력한다. printf("텍스트를 입력하시오 : "); gets(N); //문자열의 오른쪽 끝에서 모든 공백 제거 printf("오른쪽 끝 공백 제거 결과 : "); trim_right(N); return 0; } 참고풀이 결과] 대한민국의 아름다운 영토, 독도 2022. 1. 4.
C언어 91제] C언어 콘서트 CHAPTER 10 Programming 6 간단한 철자 교정 프로그램 p414 출처 : 반크_독도포스터 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //strlen(), strcat() #include //toupper() int main() { char N[100];//입력 문자열 변수 int i;//반복, 인덱스 변수 //문자열을 입력한다. printf("텍스트를 입력하시오 : "); gets(N); //문자열의 첫문자를 대문자로 변환한다. N[0]=toupper(N[0]); //문자열의 끝에 '.'이 없으면 넣어준다. if(N[strlen(N)-1] != '.') strcat(N,"."); //결과출력 printf("결과 텍스트 출력 : %s\n",N); return 0; } 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 겨울 2022. 1. 4.
C언어 90제] C언어 콘서트 CHAPTER 10 Programming 5 암호에 소문자, 대문자, 숫자가 다 포함되도록 한다 p414 출처 : 반크_독도포스터 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //strlen() int main() { char N[100];//암호입력 문자열 변수 int so,dae,su;//소문자, 대문자, 숫자 여부 체크변수 int i;//반복, 인덱스 변수 while(1) { //암호를 입력한다. printf("암호를 생성하시오 : "); scanf("%s%*c",N); //%*c:Enter key //소문자, 대문자, 숫자 모두 있는지 체크한다. so=dae=su=0; for(i=0;i='0' && N[i]='A' && N[i]='a' && N[i] 2022. 1. 3.
C언어 89제] C언어 콘서트 CHAPTER 10 Programming 4 영어의 모음 제거하기 p413 출처 : 반크_독도포스터 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //strlen() #include //tolower() int main() { char N[100];//입력 문자열 변수 char Ndel[100]={'\0'};//문자열의 모음 제거한 문자열 변수 char vowel[]="aeiou";//영어모음 체크 문자열변수 int i,j,k;//반복, 인덱스 변수 int chk;//모음 체크변수 //문자열을 입력한다. printf("텍스트를 입력하시오 : "); gets(N); //영어 단모음 제거한 문자열을 구한다. for(j=0,i=0;i 2022. 1. 3.
C언어 88제] C언어 콘서트 CHAPTER 10 Programming 3 과도한 공백 제거하기 p413 출처 : 반크_독도포스터 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //strlen() int main() { char N[100];//입력 문자열 변수 char Nclean[100]={'\0'};//문자열의 과도한 빈칸을 제거한 문자열 변수 int i, j;//반복, 인덱스 변수 int chk;//빈칸 연속여부 체크변수 //문자열을 입력한다. printf("텍스트를 입력하시오 : "); gets(N); //과도한 공백을 제거한 문자열 출력한다. chk=0; j=0; for(i=0;i 2022. 1. 3.
C언어 87제] C언어 콘서트 CHAPTER 10 Programming 2 문자열 대문자로 출력하기 p413 출처 : 반크_독도포스터 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //strlen() #include //toupper() int main() { char N[100];//입력 문자열 변수 int i;//반복, 인덱스 변수 //문자열을 입력한다. printf("텍스트를 입력하시오 : "); gets(N); //대소문자로 출력한다. printf("대문자로 출력합니다 : "); for(i=0;i 2022. 1. 2.
C언어 86제] C언어 콘서트 CHAPTER 10 Programming 1 문자열 중 영문자의 빈도수를 구하기 p413 출처 : 반크_독도포스터 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //strlen() #include //tolower() int main() { char N[100];//입력 문자열 변수 int Count[26]={0};//각 영문자의 빈도수를 구할 변수 int i;//반복, 인덱스 변수 //문자열을 입력한다. printf("텍스트를 입력하시오 : "); gets(N); //영문자 각각의 빈도수를 구한다. //영문자만 카운트하고, 대소문자 구분 없도록한다. for(i=0;i='a' && tolower(N[i]) 2022. 1. 1.
C언어 85제] C언어 콘서트 CHAPTER 10 p400 예제를 활용하여 행맨으로 영어 숙어 연습하기 출처 : 반크_독도포스터 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //Sleep() #include //getch() #include //strcmp(), strlen() #include //srand(), rand(), system() #include //time() void gotoxy(int x, int y) { COORD Pos={x,y}; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),Pos); } int main(void) { char solution[3][100] ={ "meet at midnight", "new year's greeting", "happy birthday"}; // 정답이 들어 있.. 2022. 1. 1.
C언어 84제] C언어 콘서트 CHAPTER 10 p400 도전문제 2 빈칸문자열 자동 생성하기 출처 : 반크_독도포스터 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //getch() #include //strcmp(), strlen() #include //srand(), rand() #include //time() int main(void) { char solution[3][100] ={ "meet at midnight", "new year's greeting", "happy birthday"}; // 정답이 들어 있는 문자 배열 char hint[3][100]={ "한밤중에 만나다", "새해인사", "생일축하"}; char answer[100] ="";// 현재까지 사용자가 맞춘 문자열 char ch; int i; int key; //실행할 때마다 무작위 수를.. 2022. 1. 1.
반응형