c lista de diccionarios
#Contiene "string.h"
#Definición 5
intercambio vacío (char * p 1, char * p2) {
chartemp【100】;
strcpy(temp, p 1);
strcpy(p 1, p2); strcpy(p2,temp);
}
int main(){
Inti, j;
charstr 1[N 】 【100】, * str【N】;
for(I = 0; I《N; i){
scanf(" s", *(str 1 I) ) ;
}
for(I = 0;I《N;i){
str[I]= *(str 1 I);< / p>
}
para(I = 0; I《N; i ){
para(j = I 1; j》N; >
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
}
Datos extendidos:
Uso de Printf:
El formato de llamada de la función printf() es: printf(";", lt lista de parámetros》;;).
La cadena de formato incluye dos partes: una parte son caracteres normales, que se generarán tal como están, la otra parte son los caracteres especificados por el formato, comenzando con "", seguido de uno o varios especificados; caracteres Estos caracteres Se utilizan para determinar el formato del contenido de salida.
La lista de parámetros es una serie de parámetros que deben generarse. El número debe ser tanto como el número de parámetros de salida descritos en la cadena de formato, y los parámetros están separados por "," y el. El pedido es correspondencia uno a uno; de lo contrario, se producirán errores inesperados.
Por ejemplo:
inta = 1234
printf("a=d\n",a);
La salida El resultado es a = 1234.
El formato completo del control de formato printf:
-0m.nl o carácter de formato H
La siguiente es una descripción de los elementos que componen el descripción del formato:
p>①: Indica el símbolo de inicio de la descripción del formato, que es indispensable.
②-: Sí: significa salida alineada a la izquierda; si se omite, significa salida alineada a la derecha.
③0: 0 significa llenar los espacios especificados con 0, si se omite, significa no llenar los espacios especificados.
④ m.n: m se refiere al ancho del campo, es decir, el número de caracteres ocupados por el elemento de salida correspondiente en el dispositivo de salida. n se refiere a la precisión. Se utiliza para describir el número de decimales para generar números reales. Cuando se especifica n, la precisión implícita es n = 6 dígitos.
⑤l o h: l representa el tipo entero largo y representa el tipo doble real. h se utiliza para modificar el carácter de formato del tipo entero a un tipo entero corto.