본문 바로가기

STUDY8

열혈 C: 문제25-2 1번 문제 후우... 조금...아주 조금 힘들었다. 다 작성하고 나니 조금 더 매끄럽게? 쓸 수도 있을 것 같은데 귀찮아서.,,,, 나중에 비슷한 문제 만났을때 다시 하지뭐 ​ 이 문제는 사용자가 입력한 1)문자열 길이 만큼 2)공백이 있는 문자열을 받아서 3)'단어'단위로 역순으로 출력 하는 문제이다. ​ 몇 가지 부딪힌 문제가 있었는데 1. 문자열 길이 입력 한 후 바로 프로그램 종료됨 이유: 100을 입력했을 때, 100\n 으로 입력되기 때문에 그 다음 scanf 함수에서 \n을 받고 종료됨 -> while과 getchar 함수를 이용해 \n을 모두 읽어준다. (읽어주면 입력버퍼에서 소멸) -> fflush 함수를 이용할 수도있지만 원칙적으로는 fflush는 출력버퍼에만 해당하기때문에, 나는 사용하지 않았다.. 2020. 3. 14.
열혈 C: 문제21-2 3번 문제 #include #include #include int CheckSpace(char * ptr) //공백 위치 확인 -> 정수로 반환, 공백위치: str[i] { int i = 0; while(ptr[i] != ' ') i++; return i; } int main(void) { char str1[20]; char str2[20]; printf("이름과 나이 입력 1(구분 공백): "); fgets(str1, sizeof(str1), stdin); printf("이름과 나이 입력 2(구분 공백): "); fgets(str2, sizeof(str2), stdin); if(strncmp(str1, str2, CheckSpace(str1))==0) printf("이름 동일 \n"); else printf("이.. 2020. 3. 14.
열혈 C : PopuResarch.c 1차원으로 표현하기 #include int main(void) { int villa[8]; int popu, i, j, adr=0; for(i=0; i 2020. 3. 14.
C언어 : 피보나치수열 출력 문제 방법1 (내 풀이) 방법2 (예제 답안) ​ 원리는 동일 2020. 3. 14.