전체 글 (453) 썸네일형 리스트형 Linked List //Linked List 구조 #include using namespace std; struct Node //노드 구조 { int val; Node * next; }; class Iterator //순회자 클래스 { public: Node * CurrentNode; void Next() //다음으로 이동 { CurrentNode = CurrentNode->next; } int PointVal() //가리키는 값 { return CurrentNode->val; } bool Compare(Iterator diffIter) //노드 비교 { // return CurrentNode != diffIt.CurrentNode; if (CurrentNode != diffIter.CurrentNode) return tr.. 단어 공부 #include #include using namespace std; int main() { string s; int arr[26] = { 0 }; int max = 0; char result; getline(cin, s); // 아스키 코드 이용 for (int i = 0; i = 65 && s[i] = 97 && s[i] max) { result = i + 65; max = arr[i]; } else if (arr[i] == max) result = '?'; } cout 도전! 프로그래밍4 도전7 #include #include #include typedef struct personinfo { char name[20]; char phoneNum[20]; } PersonInfo; void Insert(PersonInfo *man, int * pnum) { printf("[ INSERT ] \n"); printf("Input Name: "); scanf("%s", man[*pnum].name); printf("Input Tel Number: "); scanf("%s", man[*pnum].phoneNum); printf(" Data Inserted \n\n"); (*pnum)++; } void Delete(PersonInfo *man, int * pnum) { char del[20] = { 0 }; .. 도전! 프로그래밍4 도전6 #include #include #include int num; typedef struct personinfo { char name[20]; char phoneNum[20]; } PersonInfo; void Insert(PersonInfo *man) { printf("[ INSERT ] \n"); printf("Input Name: "); scanf("%s", man[num].name); printf("Input Tel Number: "); scanf("%s", man[num].phoneNum); printf(" Data Inserted \n\n"); num++; } void Delete(PersonInfo *man) { char del[20] = { 0 }; int i, j; if (num == 0).. 문자열 반복 #include int main(void) { char str[20]; int t; // 테스트 케이스 개수 int r; // 반복 횟수 int i, j, k; scanf("%d", &t); for (i = 0; i < t; i++) { scanf("%d %s", &r, str); for (j = 0; str[j] != 0;j++) for (k = 0; k < r; k++) printf("%c", str[j]); printf("\n"); } return 0; } 도전! 프로그래밍4 도전5 #include #include int main(void) { char ch1, ch2; FILE * fp1 = fopen("d1.txt", "rt"); FILE * fp2 = fopen("d2.txt", "rt"); if (fp1 == NULL||fp2 == NULL) { puts("file open error! "); return -1; } while (1) { ch1 = fgetc(fp1); ch2 = fgetc(fp2); if (ch1 != ch2) { printf("Not Coincide \n"); break; } else if (ch1 == EOF&&ch2 == EOF) { printf("Coincide \n"); break; } } fclose(fp1); fclose(fp2); return .. 도전! 프로그래밍4 도전4 #include int main(void) { char word[50]; int numA = 0, numP = 0; FILE * fp = fopen("text.txt", "rt"); if (fp == NULL) { puts("file open error! "); return -1; } while (1) { fscanf(fp, "%s", word); if (feof(fp) != 0) break; else if (word[0] == 'A' || word[0] == 'a') numA++; else if (word[0] == 'P' || word[0] == 'p') numP++; } printf("A start word's num: %d \n", numA); printf("P start word's num: %.. 도전! 프로그래밍4 도전3 #include #include typedef struct complxnum { double real; double imaginary; } ComplxNum; ComplxNum Add(ComplxNum num1, ComplxNum num2) { ComplxNum add; add.real = num1.real + num2.real; add.imaginary = num1.imaginary + num2.imaginary; return add; } ComplxNum Mul(ComplxNum num1, ComplxNum num2) { ComplxNum mul; mul.real = (num1.real*num2.real) - (num1.imaginary*num2.imaginary); mul.imaginary = (n.. 이전 1 ··· 45 46 47 48 49 50 51 ··· 57 다음