soojin7897   7년 전

기본 포맷을 입력값 A,B를 문자열로 입력받아 strlen으로 길이측정해서 그 길이만큼 for문 돌려주고,  A의 일의자리와 B의 일의자리를 더해서

십의자리로 1올림수 해주는 걸로 짯어요 그리고 다시 문자열로 변환해서 출력하려고 하는데.. 뭐가 문제인지 계속 안되네요 도와주세요 ㅠㅠ


제 개인적인 생각에 c언어로 짜서 절차식이다 보니 strlen의 순서가 잘못되었나 생각이 들기도 한데 잘 모르겠네요..  

indioindio   7년 전

제가 코드를 맞게 이해한건지는 잘 모르겠지만 의도하신대로 입력을 받으려면 

for문 밖에서 scanf("%s%s", A, B); 로 입력을 받고, for문 안에서 각각의 자리수에 대해서 더하든지 하셔야 할 것 같습니다.

그리고 이중포문이 아니라 하나짜리 포문을 사용하셔야 할 것 같네요.

indioindio   7년 전

그리고 말씀하신대로, A B의 입력을 받고, strlen으로 길이 a와 b를 구한다음에 포문안에 들어가셔야 할 것 같네요.

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