본문 바로가기

프로그래밍 문제/정올

(134)
609 : 문자열2 - 자가진단8 123456789101112131415161718192021222324252627282930313233343536373839#pragma warning (disable:4996) #include #include int main(){ char string[3][11] = { '\0', }; int judge = 0; scanf("%s", string[0]); scanf("%s", string[1]); scanf("%s", string[2]); // 문자열0과 문자열1을 비교 judge = strcmp(string[0], string[1]); // 문자열 0이 빠르다면 if (judge
608 : 문자열2 - 자가진단7 1234567891011121314151617181920212223242526272829303132333435#pragma warning (disable:4996) #include #include int main(){ char string[101] = { '\0', }; int count = 0; scanf("%s", string); // 첫 번째 조건 검사 for (int i = 0; i
607 : 문자열2 - 자가진단6 12345678910111213141516171819202122232425262728#pragma warning (disable:4996) #include #include int main(){ char string1[51] = { '\0', }; char string2[51] = { '\0', }; int index = 0; // 문자열의 앞에 대체함 scanf("%s", string1); scanf("%s", string2); string2[0] = string1[0]; string2[1] = string1[1]; // 문자열의 뒤에 덧붙침 index = strlen(string2); string2[index] = string1[0]; index = strlen(string2); string2[inde..
606 : 문자열2 - 자가진단5 123456789101112131415161718#pragma warning (disable:4996) #include #include int main(){ char string1[51] = { '\0', }; scanf("%s", string1); strcat(string1, "fighting"); printf("%s", string1); return 0;}cs
605 : 문자열2 - 자가진단4 123456789101112131415#pragma warning (disable:4996) #include #include int main(){ char name[100] = { '\0', }; strcpy(name, "Hong Gil Dong"); printf("%s", name); return 0;}cs
604 : 문자열2 - 자가진단3 123456789101112131415161718192021222324252627#pragma warning (disable:4996) #include #include int main(){ char word[11][21] = { '\0', }; int index = 0; for (int i = 0; i
603 : 문자열2 - 자가진단2 1234567891011121314151617181920212223242526272829303132#pragma warning (disable:4996) #include #include int main(){ char name[101] = { '\0', }; int blank_count = 1; fgets(name, 101, stdin); for (int i = 0; name[i] != '\0'; i++) { // 홀수 번째 단어라면 출력 if ((blank_count % 2) == 1) printf("%c", name[i]); // 홀수 번째 공백 if ((name[i] == ' ') && ((blank_count % 2) == 1)) { blank_count++; printf("\n"); } // 짝수..
602 : 문자열2 - 자가진단1 12345678910111213141516171819#pragma warning (disable:4996) #include #include int main(){ char word[5][31]; for (int i = 0; i
188 : 문자열1 - 형성평가7 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 #include #include #pragma warning (disable:4996) // 프로그램 종료 트리거 int trigger = 0; // 공백 위치 탐색 int search_blank(char* arr, int start) { int end; for (int i = start; ; i++) { if (arr[i] == ' ') { // 해당 인..
187 : 문자열1 - 형성평가6 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 32 33 34 35 36 37 38 39 40 41 #include #include #pragma warning (disable:4996) int main() { char string[100]; char temp; int index; scanf("%s", string); while (strlen(string) != 1) { // 문자열에 문자가 하나만 남을 때까지 scanf("%d", &index); // 삭제할 문자의 위치를 입력받음 // 문자열의 길이보다 더 큰 위치를 입력받으면 if (strlen(string)
186 : 문자열1 - 형성평가5 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 #include #include #pragma warning (disable:4996) int main() { char string1[100]; char string2[100]; scanf("%s", string1); scanf("%s", string2); if (strlen(string1) == strlen(string2)) { // 두 문자열의 길이가 같다면 printf("%d", strlen(string1)); } else if (strlen(string2)
185 : 문자열1 - 형성평가4 123456789101112131415161718192021222324252627#include #include #pragma warning (disable:4996) int main(){ char string[100]; char letter; int size; scanf("%s", string); scanf(" %c", &letter); size = strlen(string); for (int i = 0; i