반응형

C_C++ 361

(C언어) 문자열 결합 mystrcat 사용자 정의 함수 만들기

#문자열 #결합 #strcat #mystrcat #my_strcat C언어의 strcat은 문자열을 결합(연결)하는 함수입니다. 이 함수와 비슷한 기능을 하는 mystrcat 함수를 만들어 봤습니다. strcat #include char *strcat(char *strDestination, char *strSource); // 문자열 strSource을 strDestination 뒤에 연결 #include int mystrcat(char s[], char s2[]) { int i, j; for (i = 0; s[i] != '\0'; i++); for (j = 0; s2[j] != '\0'; j++) s[i + j] = s2[j]; s[i + j] = '\0'; // 문자열 마지막에 '\0'를 추가함 re..

C_C++ 2022.11.06

(C언어) 문자열 길이 mystrlen 함수 만들기

#문자열 #길이 #strlen #mystrlen #my_strlen #문자열길이 #함수 C언어에서 문자열 길이는 strlen 함수로 알 수 있습니다. #include int n = strlen("abcde"); // 5 이와 똑 같이 문자열의 길이를 알아내는 mystrlen() 이란 사용자 정의 함수를 만들어 보겠습니다. #include int mystrlen(char s[]) { int i; for (i = 0; s[i] != '\0'; i++); // 맨위에 세미콜론(;)문자에 주의 return i; } int main(void) { char a[] = "Hello"; char b[] = "abc"; printf("%d\n", mystrlen(a)); printf("%d\n", mystrlen(b))..

C_C++ 2022.11.06

(기초 알고리즘) 학점 구하기

학점을 구하는 함수를 if문, switch 문으로 작성하시오. 90 ~ 100: A 학점 80 ~ 89: B 학점 70 ~ 70: C 학점 60 ~ 69: D 학점 0 ~ 59: F 학점 C언어: if 문 #define _CRT_SECURE_NO_WARNINGS // Visual Studio #include char grade(int a) { int h; if (a >= 90) h = 'A'; else if (a >= 80) h = 'B'; else if (a >= 70) h = 'C'; else if (a >= 60) h = 'D'; else h = 'F'; return h; } int main() { int a; while (1) { scanf("%d", &a); if (a < 0) break; //..

(기초 알고리즘) 사다리꼴의 넓이 구하기

#사다리꼴 #면적 #넓이 #C언어 사다리꼴 한 쌍의 대변이 평행한 사각형 사다리꼴의 넓이 = (윗변 + 아랫변) x 높이 / 2 C언어 코드 #include int main() { int w1, w2, h; double area; printf("윗변 아랫변 높이를 입력 입력하세요: "); scanf("%d %d %d", &w1, &w2, &h); area = (double)(w1 + w2) * h / 2; printf("사다리꼴 넓이: %f\n", area); return 0; }

(C언어) 초 단위 시간을 시간 분 초로 변경하기

10000초를 (또는 입력 받은 정수)를 몇 시간 몇 분 몇 초인지 나타내시오. 1시간은 3600초입니다 - 1분 60초 x 60분)입니다. 전체 초를 3600으로 나눈 몫이 시간이 됩니다. 3600으로 나눈 나머지를 다시 60으로 나눈 몫이 분이되고, 그 나머지가 초가됩니다. C언어 코드 #include int main() { int ts, h, m, s; printf("초를 입력하세요: "); scanf("%d", &ts); h = ts / 3600; // 1시간은 3600초 int ts2 = ts % 3600;// 3600으로 나눈 나머지를 ts로 설정 m = ts2 / 60;// 60으로 나눈 몫 s = ts2 % 60;// 60으로 나눈 나머지 printf("%d초는 %d시간 %d분 %d초입니다..

(C언어) 숫자 맞히기 (맞추기)게임

숫자 맞히기? 숫자 맞추기? -- 하, 한글이 어렵네요. 컴퓨터가 0~100 사이의 임의의 수를 생성하고, 이 수를 10번 이내로 입력해서 맞추는 프로그램입니다. ** 숫자 맞추기 게임을 시작합니다 ** 입력(0~100): 55 더 큰수를 입력하세요(9). 입력(0~100): 80 더 작은수를 입력하세요(8). 입력(0~100): 70 더 작은수를 입력하세요(7). 입력(0~100): 60 더 큰수를 입력하세요(6). 입력(0~100): 65 더 큰수를 입력하세요(5). 입력(0~100): 67 더 작은수를 입력하세요(4). 입력(0~100): 66 맞췄습니다. #define _CRT_SECURE_NO_WARNINGS #include #include #include #define MAX100 // 0~1..

C_C++ 2022.11.04
반응형