Small Grey Outline Pointer 'Dev.' 카테고리의 글 목록 (20 Page)
본문 바로가기

Dev.218

문자열 연습문제 문자열 입력 받은 후 문자열에 포함 된 숫자만 추출하여 합산하기 #include #include int main() { char str[50]; int total=0; printf("문자를 입력해 주세요: "); gets(str); for (int i = 0; i= '0' && str[i] str2) { printf("%s %s", str1, str2); } else { printf("%s %s", str2, str1); } } 두개의 문자열 입력 받아 같은지 비교하기 #include #include int main(void) { char str1[50]; char str2[50]; printf("문자를 입력해 주세요:\n"); gets(str1); gets(str2); printf("비교 결과: %d\.. 2022. 3. 23.
함수 예제 //f(x)=2x+1, 단 x는 정수이다 #include int f(int x) { int result = 2 * x + 1; return result; } //main함수=실행 프로그램을 만들어주는 함수 void main() { int result = f(3); printf("%d", result); //결과 7 } #include //1~10까지 printf()로 출력하는 함수 void printfFrom1To10() { for (int i = 0; i < 10; i++) { printf("%d\n", i + 1); } }//return이 없으므로 위에 void 써주기 //1~10까지의 합을 구해주는 함수 int getTotalFrom1To10() { //total은 i+1을 누적한것이므로 정수 따라.. 2022. 3. 22.
함수 [함수의 요소] f (x) = 2x+1 함수명 매개변수 리턴값 f(1) = 3 리턴값이란, 사용한 부분f(x) 을 값으로 보라는 뜻! [함수의 선언] (1)리턴타입 (2)함수명 (자료형 (3)매개변수1,...) { (4)실행할 문장; (5)return 리턴값; } (1)리턴 타입 : 리턴 값의 타입을 작성한다. 만약 리턴 값이 없다면 비워놓지 않고 void 타입을 작성한다 (2)함수명 : 함수이름은 동사로 작성한다(ex.연필[매개변수]을 쓴다[함수]) (3)매개변수 : 생략이 가능하지만 외부에서 값을 전달받기 위해서는 반드시 자료형과 순서에 맞게 선언해주어야 한다 (4)실행할 문장 : 생략가능, main함수에서 작성해왔던 소스코드들 (5)리턴값 : 생략가능 [함수 선언과 사용 구분] {}가 있으면 선언,.. 2022. 3. 22.
다차원배열 종합문제 #include #include void main() { //strlen char str[20] = ""; printf("문자열 입력: "); scanf("%s", str); int i = 0, length = 0; for (i = 0; str[i] != '\0'; i++) { length++; } i = 0; int end = (int)length / 2; while (1) { if (str[i] == str[length - i - 1]) { } else { printf("동일하지 않습니다."); break; } i++; if (length - 1 == i) { printf("동일 합니다."); break; } } } 문자열 입력: level 동일 합니다. 문자열 입력: apple 동일하지 않습니다. .. 2022. 3. 21.
문자열 string #include #include void main() { char input[1001]; gets(input); int count = 0; //hello입력 while (input[count] != '\0') { //문자의 끝에 있는 null까지 count를 증가 시킨다 count++; //hello(\0) } printf("입력한 문자열의 길이는: %d\n", count); printf("입력한 문자열: %s ", input); } hello 입력한 문자열의 길이는: 5 입력한 문자열: hello 문자열 길이 #include #include void main() { char input[5] = "Love"; printf("문자열의 길이: %d\n", strlen(input)); } strcmp #inc.. 2022. 3. 20.
baekjoon c++ 10951 A+B #include int main() { int a = 0, b = 0; while (1) { scanf("%d %d", &a, &b); if (a >10 && b >10) { break; } else { printf("%d\n", a + b); } } } while문 사용해서 무한루프 돌렸는데 출력 초과라고 떠서 검색 해 본 결과 EOF를 사용하라고 해서 넣어서 해봤다 수정 후 #include int main() { int a = 0, b = 0; while ( scanf("%d %d", &a, &b) != EOF) printf("%d\n", a + b); } 반복의 종료 시점을 알 수 없을 때 2022. 3. 20.
baekjoon c++ 10952 A+B #include int main() { int a = 0, b = 0; while (1) { scanf("%d %d", &a, &b); if (a == 0 && b == 0) { break; } else { printf("%d\n", a + b); } } } 2 4 6 1 5 6 3 5 8 0 0 => 0 0 을 입력하면 종료 2022. 3. 20.
baekjoon c++ 10871 X보다 작은 수 #include int main() { int n, x; int a; scanf("%d %d", &n, &x); for (int i = 1; i 2022. 3. 20.
baekjoon c++ 2439 별찍기2 #include int main() { int n; int i, j; scanf("%d", &n); for (i = 0; i i+1; j--) { //백준 예제출력을 드래그해보면 마지막의 맨 앞에는 공백이없다 printf(" "); } for (j = 0; j i+1; j-- i=0; i1 | 2 | 3 | 4 | 5 | n | 1 j=4 >1 j=3 >1 j=2 >1 j=1 >1 따라서 첫번째 줄에는 printf(" "); 공백이 5개 나옴 n 줄 공백 없음 2022. 3. 20.
baekjoon c++ 2438 별찍기1 #include int main() { int n; scanf("%d", &n); for (int i = 0; i 2022. 3. 20.