Parecem uns trabalhos de casa… Em caso afirmativo, por favor não esperar encontrar na EE alguém para criar um código para resolver o problema propor. Mas, certamente nós podemos ajudar o youn por sentidos do providng em como resolvê-lo por o senhor mesmo.
A primeira coisa é compreender como capturar os argumentos.
Em C/C++ nós usamos o código simples abaixo:
cano principal do int (argc do int, carvão animal ** argv)
onde o argc é o número de argumentos.
Conta o nome do programa, assim que se o usuário apenas começa o programa sem passar nenhum argumento, o argc será igual a um. Se você usa o código abaixo:
printf (“\ programa dos nThis tem os argumentos de %d \ n”, o argc);
e funcionado o programa sem nenhum argumento, o resultado será
Este programa tem os argumentos 1
Se você quer verific se há uns argumentos, apenas verific se o argc é > 1.
Em caso afirmativo, você pode imprimir o segundo argumento (o nome de programa de suposição como primeiro) usando:
se (== 2 do argc)
{
printf (“o argumento é %s \ n”, argv [1]);
}
Por que usar o argv [1] para imprimir o argumento? Porque o argv é uma disposição de cordas, e você querer imprimir o argumento. Se você quer imprimir o nome de programa, que é o índice entre os suportes?
Bem, você sabe determinar se há um e apenas um argumentos…
Para imprimi-lo que você pode escolheu “c” o cout do printf (como na amostra acima) ou do “c++”.
Agora, como imprimir se na ordem reversa?
Para fazê-la, você precisa de estudar mais um nit sobre as cordas, realmente disposições do carvão animal no C.
Neste assunto, eu não sou muito certo se você precisa de trabalhar com char* do ósmio de AnsiString. Para a simplicidade, eu sugerirei para usar o char*
Porque uma disposição do carvão animal é algo como
*str do carvão animal = “a1B”;
sendo estreptococo [0] = “a”, estreptococo [1] = ' 1 ', e assim por diante, então se você faz a para o laço, como
para (int i=0; ithen o imprimirá
a
1
B
Se você faz o laço no reverso que conta por exemplo olhar fixamente com em último caráter e finisshing no primeiro, o laço seria
para (i=length-1; i>=0; i--)
assim os carvões animais serão escolhidos na ordem reversa…
Para terminar seu exercício, para substituir os caráteres numéricos, você pode usar uma seqüência como no pseudocode abaixo
foreach ch no estreptococo (na ordem reversa)
{
se (== “1” do ch) cópia 'uma”
mais se (== “2” do ch) cópia “dois”
etc.
}
ou usar o interruptor:
{
comutar (ch)
{
encaixotar “1”: imprimir “um”; ruptura;
caso “2”: …. etc.
defeito: cópia ch;
}
}
Jose