반응형

분류 전체보기 487

두 문자열에서 같은 단어 찾기

어렵다ㅜㅜㅜ 이거 보다 쉬운 것 없나? #include #include using namespace std; char sent[16] = "TTABCABTABC"; char sent2[16] = "BCTABCABTT"; int result[3]; int head;int tail; int main() { cin >> sent >> sent2; int len1 = strlen(sent); int len2 = strlen(sent2); if (len1 < len2) { swap(sent, sent2); } for (int i = 0; i < len2;i++) { head = i; tail = head; for (int j = 0;j < len1 - 1;j++) { if (sent[j] == sent2[head..

장애물이 있는 맵에서 위아래옆으로 움직이기 간단버전

#include using namespace std; char map[4][4]; int monsind[3][2]; int direct[4][2] = { 0,1,//right -1,0,//down 0,-1,//left 1,0,//up }; void findmonsind() { for (int i = 0; i < 4;i++) { for (int j = 0;j < 3;j++) { if (map[i][j] == 'A') { monsind[0][0] = i; monsind[0][1] = j; } else if (map[i][j] == 'C') { monsind[1][0] = i; monsind[1][1] = j; } else if (map[i][j] == 'D') { monsind[2][0] = i; monsi..

E0349 이러한 피연산자와 일치하는 ">>"연산자가 없습니다. char, int 크기 문제에서

E0349 이러한 피연산자와 일치하는 ">>"연산자가 없습니다. 다양한 경우에서 이 문제가 일어나는데 나같은 경우 int char를 혼동하여 생긴 문제. 이중 int배열에서는 한 줄을 한꺼번에 받을 수 없다. ex) int map[4][4]로 정의 시 cin >> map[i] // 3579 이렇게 받을 수 없다. 1. 애초에 map[i][j]는 int형인데 map[i]로 받는다니 말이 안된다 2. 만약 cin >> map[i][j]라고 했어도 3579라고 한꺼번에 받으면 각각 3 5 7 9 에 들어가는게 아니라 map[i][0]에 한꺼번에 3579가 들어간다. char map[4][4] 는 cin >> map[i] // abc 혹은 357 등 한꺼번에 받을 수 있다. 따라서 입력은 3579인 반면 3 5..

C언어 2020.05.01

3칸짜라 톱니바퀴 네개 돌리기 세로로.. 간단

#include using namespace std; int gear1[4] = { 3,7,4 }; int gear2[4] = { 2,6,9 }; int gear3[4] = { 5,1,2 }; int gear4[4] = { 3,6,7 }; int geared[4][4] = { 3,7,4,0, 2,6,9,0, 5,1,2,0, 3,6,7,0, }; void turned(int gear[4], int num) { // 3740 1 if (num % 3 == 1) { for (int i = 2;i >= 0;i--) { gear[i + 1] = gear[i]; } gear[0] = gear[3]; return; } else if (num % 3 == 2) { for (int i = 2;i >= 0;i--) { g..

E0266 "변수"이(가) 모호합니다. 에러와 해결방법

문제. 오류 내용 #include using namespace std; int arr[4] = { 3,5,9,10 }; int arr2[4] = { 2,6,9,11 }; int result[8]; int head = 0; int right = 0; int main() { for (int i = 0; i > arr[i]; } for (int i = 0; i > arr2[i]; } while (head != 8) { if (right == 0){ } head++; } return 0; } 위와 같이 코드를 짜면 변수 "right"이 모호합니다. 라는 에러가 뜬다. E0266 "변수"이(가) 모호합니다. 원인은 using namespace std; 에 ..

C언어 2020.05.01
반응형