중화사전망 - 서예자전 - 사전을 통한 swichcase 구현
사전을 통한 swichcase 구현
Switch 를 사용하여 한 해가 위상 입력 연도 이후의 모든 연도에 속하는지 여부를 판단하고 조디악을 판단합니다. 이 구현 방법은 비교적 간단하다. 12 를 사용한 연수로 나눈 후 나머지를 취한다. 예를 들어 올해처럼 12 로 나눈 나머지가 4 입니다. 그럼 올해의 조디악은 쥐입니다. 나머지는 이렇게 유추한다. 지정된 문으로 구현되면 중간에 break 문을 추가해야 합니다.
프로그램을 작성하고, 연도를 입력하고, 연도를 판단하다. (프롬프트 스위치-사례)
Int? 메인 () {
샤일. P [12] [4] = {? 쥐? ,? 소? ,? 호랑이? ,? 토끼? ,? 용? ,? 뱀이요? ,? 말? 양? ,? 닭고기? ,? 원숭이? ,? 개? ,? 돼지? }
Int? 연도 0 =; -응? //년은 쥐의 해다. 기준으로 삼다.
Int? 연도, n;
Printf (? 연도를 입력해 주세요? );
Java 에서 switchcase 문을 사용하여 연도에 해당하는 띠는 어떻게 결정합니까? -응? Scanf (? %d? ,& 연도); -응?
N = 연도-연도 0;
N = n%12;
만약? (n<0)? N+=12; -응? //나머지를 계산할 때 n 은 음수일 수 있습니다. 음수인 경우 12 추가?
Printf (? %d 년은 %sn 에 속합니까? , 연도, p [n]);
Switch 를 사용하여 1 년 중 연도 결정: case 문을 사용하여 1 년이 윤년인지 여부 확인 switch (I) {case1:case 3: case 5: case 7:: date = date+ 깨뜨리다 사례 4: 사례 6: 사례 9:: 날짜 = 날짜+30; 깨뜨리다 시나리오 2: ((연도% 4 = = 0 & amp& amp 연도%! = 0) | | 연도% = = 0)//윤년 2 월의 일 수 {date = date+29;; 깨뜨리다 }else// 일반 연도의 2 월 일 수 {date = date+28;; 깨뜨리다 }default:// 입력 오류 프롬프트? 잘못 입력했습니다! ! ! -응? ); 윤년과 연도를 제외한 일반 연도는 위의 Case 문 뒤에 기록되지 않습니다. 이것 좀 보세요. 이것은 네가 원하는 것이다. 안 돼! 아니, 다시 물어봐!
# include voidmain(){ inty;; Printf (? 연도 입력:? ); Scanf (? %d? , & ampy); Switch (y% 4) {case0: switch (y%) {case0: switch (y%) {case0: printf (? 그래! N? ); 깨뜨리다 기본값: printf (? 안 돼! N? ); 깨뜨리다 을 눌러 섹션을 인쇄할 수도 있습니다 } 깨진; 기본값: printf (? 그래! N? ); 깨뜨리다 } 깨진; 기본값: printf (? 안 돼! N? ); }}
이상은 입력 연도 이후의 임의 연도이며, 그 띠 () 를 판단한다. 관련 내용은 사례문으로 1 년이 윤년인지 아닌지를 판단하는 공유에 관한 것이다. Switch 를 보고 어느 해의 연도를 판단한 후, 이것이 모두에게 도움이 되기를 바랍니다!