Red de conocimiento informático - Computadora portátil - Código de programación simple en lenguaje c

Código de programación simple en lenguaje c

Creatividad de código:

1. El programa requiere cuatro funciones, a saber, la función principal de entrada, la función de entrada, la función de salida y la función de clasificación.

2. Las preguntas deben estar ordenadas por primera letra, sin restricciones de mayúsculas o minúsculas. Por lo tanto, no puedes utilizar letras directamente para comparar tamaños. Las diferencias de letras deben encontrarse según el caso y compararse con las diferencias.

En tercer lugar, clasificación e intercambio de cadenas, utilice la función strcpy.

El código es el siguiente:

# include ltstdio.h gt

# include ltstring.h gt

#Define MM 12 //Número de mes

#Define MS 20 //Longitud de la cadena

void px(char moms[][MS]); //Ordenar

void showMM); (char moms[][MS]);

void input mm(char moms[][MS]); //Ingrese manualmente el nombre del mes.

int main()

{

char moms[12][MS]={ "Enero",\

" " Febrero"

"Marzo"

"Abril"

"Probablemente"

"Junio"

" Julio"

"Agosto"

"Septiembre"

"Octubre"

"Undécimo mes"

"Diciembre"};

Printf("Nombre en inglés del mes d:\n ",MM);

showMM(Madres

px (madres);

Printf("Los nombres en inglés de d meses en orden alfabético ascendente son:\n ", MM

showMM(moms); input mm(moms);

Printf("Ingrese el nombre del mes en inglés: \ n ");

px(moms)

showMM); (madres);

Devuelve 0;

}

void inputMM(char moms[][MS ])

{

int I;

Printf("Ingrese manualmente los nombres en inglés de d meses (cada nombre tiene menos de d caracteres):\ n ", MM, MS-1); >

for(I = 0; i ltMM; scanf ("s ", mamás[i]), i

}

void showMM(char mamás[]); [MS])

{

int I;

for(I = 0; IltMM ;printf("s\n",mamás[i]) ,i);

printf("\n");

}

void px (char moms[][MS])

{

char strTemp[MS]= { 0 };

int i, j, n1, N2

for(I = 0; I ltMM-1; i )

for(j = I 1; j ltMM; j )

{

if(madres[I][0] gt ; = ' A ' amp ampmoms[I][0] lt; = ' Z ')n 1 = moms[I][0]-' A ';/ /Reconocimiento de casos

if(moms[ I][0] gt; = ' a ' amp ampmoms[I][0] lt; = ' z ')n 1 = mamás[I][0 ]-' a ';

if( mamás[j][0] gt; = ' A ' amp ampmoms[j][0] lt; = ' Z ')N2 = mamás[j][ 0]-' A ';

if (mamás[j][0] gt; = ' a ' amp ampmoms[j][0] lt; = ' z ')N2 = mamás[j] [0]-' a ';

memset(strTemp, 0, MS);

if(n 1 gt; n2)

strcpy(strTemp, mamás[i]), strcpy(mamás[i], mamás[ j]), strcpy(moms[j], strTemp);

}

}