vl0612   5년 전

*제가 문자열 입력을 잘 못받아서 ㅠㅠ (쓸데없는 딴짓) 이런저런 구현을 연습해보고 있습니다.


이번에는

가능한 배열 선언 안하고 풀어보려고 하는뎅,

숫자 같은 경우에는 

iuput : 12343254184  이러면 scanf("%1s")로 하나씩 받아올 수 있잖아요! ㅎㅎ

그럼 문자는 어떻게 받을까요?

예를들어 테스트 케이스 개수가 4이고, 각 테스트 케이스마다 하나의 문자열이 입력된다고 할 때

4

abcd

efg

qef

qwerty

이럴 때, 각각의 테스트 케이스에서, 각 문자를 하나씩 입력을 어떻게 받을까요?

변수는 int 한개(테스트 케이스 개수)와, char 하나 선언해서 풀고 싶어요.

lobo_prix   5년 전

저는 주로 이렇게 씁니다.

vl0612   5년 전

우와!! 블루님의 코드 +ㅁ+

빠른 답변 감사합니다 >__<

sgchoi5   5년 전

scanf("%d", &t);getchar(); 

에서 getchar() 가 enter (\n) 을 스킵하기 위한 코드라면

scanf("%d\n", &t);

으로 하셔도 됩니다.

댓글을 작성하려면 로그인해야 합니다.