두 번째 질문으로 바로 문자열을. 이 질문하지만 난 조금, 또는 너무 약한 붙어있어. 제목을 참조하십시오
제목의 의미는 분명하다 당신은 모든 디지털 입력, 출력 알파벳의 다음 비트를 추가 할 수 있도록하는 것입니다. 이 질문은 심지어 약 10 생각하지 어떤 LONGLONG을 저장하는 모양 INT 타입 (100)는 문자 확실히 배열, 너무 많이 생각하지 않습니다. 그러나 슬프게도, 그 다음은 10 잊어 내 고향을 잃은 손실 100 직접의 수를 주장하는 배열에 맞게 그. 나는 10 그리는 느낌, 자신에게 생각 (100) (10)에 대하여 100 비트 부끄러워 아. 이건 정말 눈이 라인에 110여 물건의 가장 큰 배열입니다. '0'의 정수를 얻기 위해 사이클을 찾아 제시 -이 질문은 [내가] STR 있도록 요약으로, 매우 간단합니다, 첫 번째 어려움이 완료됩니다. 또 다른 어려움은 모든 사이클 정지 조건의 욕망이 있어야 할 것입니다
(0! = 합 / 10 || 0! = 합계 10 %) // 불가결
|| 뒤에 몇 가지의 예방에 첨가 한 후, 전면 합을 방지하기 위해 사용되는 10의 배수이다. 마지막으로 어쨌든, 나는 사건을 전환, 출력에 대해 이야기도 경우 ... 다른 ..., 캐주얼 사용할 수 있습니다. 현재, 나는 더 나은 방법을 생각할 수 없다.
마지막으로, 물론, 우리는 행복 표시된 AC 코드 친구는
1 #INCLUDE <STDIO.H> 2 #INCLUDE < 문자열 .H> 3 4 INT 주 () 5 { 6 숯 STR [ 110 ]; 7 일 동안 (~는 scanf ( " %의 S " , STR)) 8 { 9 INT의 합 = 0 ; (10) 에 대한이 ( int로 I = 0 ! [I] = STR을 ' \ 0 ' ; 내가 ++ ) 11 { 12 합 + = STR의 [I] - ' 0' ; 13 } 14 INT의 I = 0 ; 15 일 동안 ( 0 ! = 합계 % 10 || 0 ! = 합 / 10 ) 16 { 17 STR [I] = % 합계 10 + ' 0 ' ; 18 나는 ++ ; 19 합 / = 10 ; 20 } 21 STR [I] =의 ' \ 0 ' ; 22 INT LEN =나 strlen (STR); 23 대 (I = LEN - 1 ] I> = 0 , 난 - ) 24 { 25 스위치 (STR [I] - ' 0 ' ) 26 { 27 의 경우 0 : 28 의 printf ( " 링 " ); (29) 휴식 ; 30 의 경우 1 : 31 의 printf ( " 이순신 " ); 32 체류 ; (33) 케이스 (2): 34 의 printf ( " ER " ); (35) 휴식 ; 36 케이스 3 : 37 의 printf ( " 산 " ); (38) 휴식 ; 39 의 경우 4 : 40 의 printf ( " SI " ); 41 체류 ; 42 케이스 5 : 43 의 printf ( " 우 " ); (44) 휴식 ; (45) 케이스 6 : 46 의 printf ( " 리우 " ); 47 체류 ; 48 케이스 7 : 49 의 printf ( " 치 " ); 50 체류 ; 51 케이스 8 : 52 의 printf ( " BA " ); 53 체류 ; 54 케이스 9 : 55 의 printf ( " JIU " ); (56) 휴식; (57) } (58) 의 경우 (I! = 0 ) (59) { 60 의 printf ( " " ); 61 } 62 } 63 putchar ( " \ n을 ' ); 64 getchar가 (); 65 } 66 반환 0 ; 67 }
평가 단위가 너무 (getchar가 사용하는 기억의 입력의 여러 세트가 될 수 있기 때문에 오, 거의 오 입력 제비), 마지막을 잊었다!
알고리즘은 여러분이 서로를 격려하지 쉽게