Tercera programación
//?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); p>
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);
}
}