for loop을 통해 3 1 4 1을 각각 char의 array에 때려박고 싶은데
3141 + Enter를 누르면 딱 거기까지만 input을 받게 하고 싶음
근데 mychar[i] != \'/0\' 이나 mychar[i] != \'NULL\' 등으로 조건을 걸어줘도 그냥 루프 안으로 들어감
도움좀
3141 + Enter를 누르면 딱 거기까지만 input을 받게 하고 싶음
근데 mychar[i] != \'/0\' 이나 mychar[i] != \'NULL\' 등으로 조건을 걸어줘도 그냥 루프 안으로 들어감
도움좀
숫자 아닌경우를 체크하면 되겠구만 val < '0' || '9' < val then stop
와 지렸다 ㄱㅅ
닉네임도 지리네
그런데 만약 A25@34ac 같은 것도 다 뒤집어 주고 싶으면 어떻게 해야함?
기다려바 내가 답알려줌
char arr[20]; int n=0; cin >> arr[n]; n++; for (;'0'>arr[n-1]||arr[n-1]<'9';n++) { cin >> arr[n]; }
이런 식으로 짰는데 안돌아감
3124 누르고 엔터 눌러도 요지부동..
or이 아니고 and 겠지
아 헷갈렸네. ㅎㅎㅎ
반대로 돌리는거면 소팅함수 쓰면 되지 않나
int main () { char arr[20]; int n=0; cin >> arr[n]; n++; for (;'0'<=arr[n-1]&&arr;[n-1]<='9';n++) { cin >> arr[n]; }}
이렇게 짜 봤는데 엔터 눌러도 걍 가만히 있음.
아오 두통,,, 그냥 string 쓰고 길이 구해서 해라
mychar[i] != 10
https://www.acmicpc.net/problem/1464
저게 뭔짓이래 문자열 입력받으면 되는걸 문자단위로 입력받겠다고...
http://ideone.com/0799yq
답은 없는데
아 내 프밍 실력 진짜 존나 노답인듯
걍 c++같은 경우 cin >> mychar하면 순서대로 들어갈꺼에여
순서대로 들어가는 건 디버깅해보니까 알겠는데, 엔터를 눌러도 멈추질 않네요.. 엔터를 누르면 멈추게 하고 싶은데..
씹죶님 코드는 이해하기가 너무 어렵구요.. ㅋㅋ
http://ideone.com/kPAelh
사실 루프 이탈 못하는 이유는 엔터 입력할 때 입력받는 문자가 '\0'이 아니기 때문임
엔터값은 10이야