C언어/문제풀다 하나씩

int arr[15]는 01010111 같은 붙어있는 숫자 인식 못함

mcdn 2020. 4. 11. 00:25
반응형
int main() {
	int arr[15];
	for (int i = 0; i < 15;i++) {
		cin >> arr[i];
	}
	for (int i = 0; i < 15;i++) {
		 arr[i];
	}
	int A[5], B[5], C[5];
	for (int i = 0; i < 5;i++) {
		A[i] = arr[i];
	}
	for (int i = 0; i < 5;i++) {
		B[i] = arr[i+5];
	}
	for (int i = 0; i < 5;i++) {
		C[i] = arr[i+10];
	}
	for (int i = 0; i < 5;i++) {
		cout << A[i];
	}cout << endl;
	for (int i = 0; i < 5;i++) {
		cout << B[i];// = arr[i + 5];
	}cout << endl;
	for (int i = 0; i < 5;i++) {
		cout << C[i];// = arr[i + 10];
	}cout << endl;

}

처음 실패한 코드

 

int arr[15]는 붙어있는 숫자들을 인식 못함 

 

그래서  input이 011011010101101 이러할 때 X

 

char arr[15] 로 바꿔야 함 문자열 인식.

 

 

#include <iostream>
#include <cstring>
using namespace std;

int main() {
	char arr[16];
	cin >> arr;
	char A[6], B[6], C[6];
	for (int i = 0; i < 5;i++) {
		A[i] = arr[i];
	}
	for (int i = 0; i < 5;i++) {
		B[i] = arr[i + 5];
	}
	for (int i = 0; i < 5;i++) {
		C[i] = arr[i + 10];
	}
	for (int i = 0; i < 5;i++) {
		cout << A[i];
	}cout << endl;
	for (int i = 0; i < 5;i++) {
		cout << B[i];// = arr[i + 5];
	}cout << endl;
	for (int i = 0; i < 5;i++) {
		cout << C[i];// = arr[i + 10];
	}cout << endl;


}

앞만 바꿈

ㅋㅋㅋㅋㅋㅋ

반응형

'C언어 > 문제풀다 하나씩' 카테고리의 다른 글

문자열에서 숫자 찾기 - 링크드리스트  (0) 2020.04.12
입체기동장치 문제 codeup  (0) 2020.04.11
char *a = new char();  (0) 2020.04.11
정렬, 연습문제  (0) 2020.04.11
3X3 보드판 굴리기 노가다  (0) 2020.04.11
짝꿍 찾기 쬐끔 어려웠음  (0) 2020.04.11
숫자 다시 조합하기  (0) 2020.04.10
head->next = new Node() 해주기  (0) 2020.04.10