Parece una preparación… Si es así no esperar por favor encontrar en EE a alguien para crear un código para solucionar el problema propuesto. Pero, porque nosotros puede ayudar sure al youn por direcciones del providng en cómo solucionarlo de se.
La primera cosa es entender cómo capturar las discusiones.
En C/C++ utilizamos el código simple abajo:
cañería de la internacional (argc de la internacional, carbón de leña ** argv)
donde está el número el argc de discusiones.
Cuenta el nombre del programa, así que si el usuario apenas comienza el programa sin el paso de ninguna discusión, el argc será igual a uno. Si usted utiliza el código abajo:
printf (“\ programa de los nThis tiene las discusiones \ n de %d”, argc);
y funcionado el programa sin ninguna discusión, el resultado será
Este programa tiene discusiones 1
Si usted quiere comprobar si hay discusiones, apenas comprobar si el argc es > 1.
Si es así usted puede imprimir la segunda discusión (el nombre de programa presuntuoso como primer) usando:
si (== del argc 2)
{
printf (“la discusión es %s \ n”, argv [1]);
}
¿Por qué utilizar el argv [1] para imprimir la discusión? Porque el argv es un arsenal de secuencias, y usted querer imprimir la discusión. ¿Si usted quiere imprimir el nombre de programa, que es el índice entre los soportes?
Bien, usted sabe determinar si hay una y apenas una discusión…
Para imprimirlo que usted puede eligió “c el cout” del printf (como en la muestra arriba) o de “c++”.
¿Ahora, cómo imprimir si en orden reversa?
Para hacerla, usted necesita estudiar un liendre más sobre las secuencias, realmente órdenes del carbón de leña en la C.
En este tema, no estoy muy seguro si usted necesita trabajar con el char* del OS de AnsiString. Para la simplicidad, sugeriré para utilizar el char*
Pues un arsenal del carbón de leña es algo como
*str del carbón de leña = “a1B”;
siendo str [0] = “a”, str [1] = ' 1 ', y así sucesivamente, entonces si usted hace a para el lazo, como
para (internacional i=0; ithen lo imprimirá
a
1
B
Si usted hace el lazo en el revés que cuenta, por ejemplo, mirar fijamente con en el carácter pasado y finisshing en el primer, el lazo sería
para (i=length-1; i>=0; i--)
así los carbones de leña serán escogidos en orden reversa…
Para terminar su ejercicio, para substituir los carácteres numéricos, usted puede utilizar una secuencia como en el pseudocode abajo
foreach ch en str (en orden reversa)
{
si (== “1” del ch) impresión 'una”
si (== “2” del ch) impresión “dos”
etc.
}
o utilizar el interruptor:
{
cambiar (ch)
{
encajonar “1”: imprimir “uno”; rotura;
caso “2”: …. etc
defecto: impresión ch;
}
}
Jose