C 언어: 다음 주제를 프로그래밍하는 방법?
#' stdio.h' 포함
Char repeat(char *p, char n){// 중복 검사.
Char I;;
For(I = 0;; 나 & ltn;; I++)
If(p[n]==p[i])
0 을 반환합니다
1;
}
Char check(char *p){// 입력이 올바른지 확인합니다.
Char I, n;
For(n = 0;; P [n]; N++);
(n==8){
For (I =1; 나 & ltn;; I++)// 검사
만약 (! 반복 (p, I))
0 을 반환합니다
1;
}
0 을 반환합니다
}
Int main(int argc, char *argv[]){
Char s[9]= "",t[9]= "",I, d = 58
Int n;;
Printf ("마지막 숫자 세트 입력 (L:8, 0~9, 반복하지 않음) ... \ n");
If(scanf("%[0-9]s ",t) = =1& & amp 수표 (t)){
For(n=0, s [0] =' 0'; S [0] < D; S[0]++)
For (s [1] =' 0'; S [1] < D; S[ 1]++)
If (반복 (s, 1))
For (s [2] =' 0'; S [2] < D; S[2]++)
If (반복 (s, 2))
For (s [3] =' 0'; S [3] < D; S[3]++)
If (반복 (s, 3))
For (s [4] =' 0'; S [4] < D; S[4]++)
If (반복 (s, 4))
For (s [5] =' 0'; S [5] < D; S[5]++)
If (반복 (s, 5))
For (s [6] =' 0'; S [6] < D; S[6]++)
If (반복 (s, 6))
For (s [7] =' 0'; S [7] < D; S[7]++)
If (반복 (s, 7)){
의 경우 (n++, I = 0;; 나<8; I++)
If(s[i]-t[i])
깨뜨리다
If(i==8){
Printf("\n%d\n ",n);
0 을 반환합니다
}
}
}
기타
Puts ("입력 오류, 종료 ...");
0 을 반환합니다
}