중화사전망 - 서예자전 - 사전 프로그래밍 작성
사전 프로그래밍 작성
#include
# 정의 5
Voidswap(char*p 1, char*p2){
Chartemp [100];
Strcpy(temp, p1);
Strcpy(p 1, p2);
Strcpy(p2, temp);
}
Intmain(){
인티, j;
Charstr 1[N][ 100], * str [n];
For(I = 0;; I < N;; I++){
Scanf ("%s", * (str1+I));
}
For(I = 0;; I < N;; I++){
Str [I] = * (str1+I);
}
For(I = 0;; I < N;; I++){
For (j = I+1; J < N;; J++){
If(strcmp(str[i], str[j])>0){swap(str[i], str [j]); }
}
}
For(I = 0;; I < N;; I++){
Printf("%s ",str [I]);
}
Printf ("\ n");
Return0
}
확장 데이터:
Printf 사용법:
Printf () 함수의 호출 형식은 printf (";"입니다 ,< 찾기 테이블&>; ) 을 참조하십시오.
형식 문자열은 두 부분으로 구성됩니다. 하나는 일반 문자이고, 그대로 출력됩니다. 또 다른 부분은 "%"로 시작하는 지정된 문자의 서식을 지정하고 그 뒤에 출력 내용의 서식을 결정하는 하나 이상의 지정된 문자가 오는 것입니다.
매개변수 테이블은 출력이 필요한 매개변수 시리즈로, 형식 문자열에 설명된 출력 매개변수 수만큼 많아야 합니다. 매개변수는 ","로 구분되고 순서는 하나씩 일치해야 합니다. 그렇지 않으면 예기치 않은 오류가 발생합니다.
예를 들면 다음과 같습니다.
Inta =1234;
Printf("a=%d\n ",a);
결과는 a = 1234 입니다.
Printf 형식 컨트롤의 전체 형식:
%-0m.nl 또는 h 형식 문자
다음은 형식 설명을 구성하는 항목에 대한 설명입니다.
① 형식 설명을 나타내는 시작 기호가 필수적입니다.
②-:예-왼쪽 정렬 출력을 나타냅니다. 생략된 경우 오른쪽 정렬된 출력을 나타냅니다.
③0: 0 은 지정된 공백이 0 으로 채워짐을 의미하고, 생략되면 지정된 공백이 채워지지 않음을 의미합니다.
④ m.n: m 은 도메인 너비, 즉 출력 장치의 해당 출력 항목이 차지하는 문자 수를 나타냅니다. N 은 정확도를 나타냅니다. 출력 실수를 설명하는 데 사용되는 소수 자릿수입니다. 에 n 을 지정하면 억제 정밀도는 n = 6 비트입니다.
⑤l 또는 h: l 은 정수의 long 유형을 나타내고, 실형의 double 유형을 나타냅니다. H 는 정수의 형식 문자를 짧은 정수로 수정하는 데 사용됩니다.