Red de conocimiento informático - Aprendizaje de código fuente - Tercera programación

Tercera programación

Código 1.

//?Ingrese 3 números y envíelos en orden descendente.

#¿Incluir? ltstdio.h gt

int? principal()

{

int? a, b, c, t;

Printf("Ingrese tres números: ");

scanf("ddd ", amp one, ampb amp; c); p>

Si (a? gt? b)

{

t? =?a;

¿Respuesta? =?b;

b? =?t;

}

Si (a? gt? c)

{

t? =?a;

¿Respuesta? =?c;

c? =?t;

}

Si (b? gt?c)

{

t? =?b;

b? =?c;

c? =?t;

}

Printf("El orden de pequeño a grande es: ddd\n ", a, b, c

Return); ? 0;

}Código 2.

Ingrese tres cadenas y envíelas en orden descendente. // Utilice un programa para ordenar los tres números de pequeño a grande y luego modifique el programa.

# incluir ltstdio.h gt

# incluir ltstring.h gt

int? principal()

{nulo? swap(char?*pt1, char?*pt2);

Char? a[20], b[20], c[20];

¿Carácter? *p1, *p2, *p3

Printf("Ingrese tres cadenas: "

Get (a)

gets(b);

gets(c);

//O use scanf("s, s, s ", a, b, c

p 1 =); amp; a[0]; p2 = ampb[0]; p3 = ampc[0] // Los tres punteros apuntan a tres matrices de caracteres respectivamente.

if(strcmp(*p1,*p2) gt;0)swap(p1,p2); //if(strcmp(a,b)>0)swap(a,b);? // Comparando los tamaños de dos cadenas, ¿por qué aparece una advertencia al usar la oración anterior?

if(strcmp(a,c)>0)swap(a,c); //if(strcmp(*p1,*P3) gt;0)swap(*p1,*P3) ;

if(strcmp(b,c)>0)swap(b,c); //?if(strcmp(*p2,*P3) gt;0)swap(*p2,* P3) ;

Printf("Descendente: s\ns\ns\n ", a, b, c);

¿Regresión? 0;

}

¿No válido? intercambiar(char?*pt1, char?*pt2)

{?Char? t[20];

strcpy(t, pt 1);

strcpy(pt1, pt2);

strcpy(pt2, t);

strcpy(pt1, pt2);

strcpy(pt2,t);

p>

//t = *pt 1; *pt 1 = *pt2; *pt2 = t;

}Código 3.

# incluir ltstdio.h gt?

# incluir ltstring.h gt?

¿#Definición? ¿tamaño? 3?

#Definición? Ryan. 50?

int? principal (vacío)?

{?

¿Ciel? str[TAMAÑO][LARGO];?

¿Ciel? (*PST)[LEN]= cadena;?

¿Ciel? temperatura[LARGO];?

int? Yo,j;?

printf("¿Por favor?Ingrese?3?String.\n");?

for(I = 0; i lt tamaño; i )?

{?

fgets(*(pst i), LEN, stdin);

}

printf(" ¿antes? Ordenar :\n ");?

for(I = 0; i lt tamaño; i )

{?

fputs(*(pst i), stdout);

}?

para(I = 0; i ltSIZE-1; i )

para(j = I 1; j ltSIZE-1; j )?

{?

if(strcmp(*(pst i),*(pst j))?==?1)

{?

strcpy(temp,*(PST I));

strcpy(*(pst i),*(PST j));

strcpy(*(pst j) ) ), temp);

}?

}?

printf("¿Después? Ordenar:\n ");?

for(I = 0; i lt tamaño; i )?

{?

fputs(*(pst i), stdout);

}

}