Buscar

como faço esse algoritmo alguém?

💡 4 Respostas

User badge image

Hudson Rafael

#include <stdio.h>
#include <stdlib.h>

void mostrasigno(){
char signo[][10] = {"macaco", "galo", "cao", "porco", "rato", "boi", "tigre", "coelho", "dragao", "serpente", "cavalo", "carneiro"};
int datan[] = {1982, 1962, 1980, 1984, 2000};
int i, resto;

for (i = 0; i < 5; i++){
    
    resto = datan[i] % 12;
    printf("o signo e %s\n", signo[resto]);
    
    }
    
    
}

int main(){

mostrasigno();
    
}

0
Dislike0
User badge image

Andre Smaira

Para a resolução desta tarefa foi utilizado conhecimentos sobre listas na linguagem de programação JAVA.


import java.util.ArrayList;

import java.util.List;

/**

* @author victor

*/

public class Signos {

public static void main(String[] args) {

List<String> listaSignos = new ArrayList<String>();

listaSignos.add("Macaco");

listaSignos.add("Galo");

listaSignos.add("Cão");

listaSignos.add("Porco");

listaSignos.add("Rato");

listaSignos.add("Boi");

listaSignos.add("Tigre");

listaSignos.add("Coelho");

listaSignos.add("Dragão");

listaSignos.add("Serpente");

listaSignos.add("Cavalo");

listaSignos.add("Carneiro");

List<String> listaDatas = new ArrayList<String>();

listaDatas.add("22/05/1999");

listaDatas.add("18/06/2004");

listaDatas.add("15/11/1977");

listaDatas.add("31/01/2000");

mostrarSigno(listaDatas, listaSignos);

}

public static void mostrarSigno(List<String> listaDatas, List<String> listaSignos){

for (int i = 0; i < listaDatas.size(); i++) {

String data = listaDatas.get(i);

int ano = Integer.parseInt(data.substring(6, 9));

int signo = ano % 12;

System.out.println(data + " - " + listaSignos.get(signo));

}

}

}


O programa cria uma lista com todos os signos e outra com as datas de cada membro, após isto executa a função que verifica qual o signo de cada data da segunda lista e mostra na tela.

0
Dislike0
User badge image

Andre Smaira

Para a resolução desta tarefa foi utilizado conhecimentos sobre listas na linguagem de programação JAVA.


import java.util.ArrayList;

import java.util.List;

/**

* @author victor

*/

public class Signos {

public static void main(String[] args) {

List<String> listaSignos = new ArrayList<String>();

listaSignos.add("Macaco");

listaSignos.add("Galo");

listaSignos.add("Cão");

listaSignos.add("Porco");

listaSignos.add("Rato");

listaSignos.add("Boi");

listaSignos.add("Tigre");

listaSignos.add("Coelho");

listaSignos.add("Dragão");

listaSignos.add("Serpente");

listaSignos.add("Cavalo");

listaSignos.add("Carneiro");

List<String> listaDatas = new ArrayList<String>();

listaDatas.add("22/05/1999");

listaDatas.add("18/06/2004");

listaDatas.add("15/11/1977");

listaDatas.add("31/01/2000");

mostrarSigno(listaDatas, listaSignos);

}

public static void mostrarSigno(List<String> listaDatas, List<String> listaSignos){

for (int i = 0; i < listaDatas.size(); i++) {

String data = listaDatas.get(i);

int ano = Integer.parseInt(data.substring(6, 9));

int signo = ano % 12;

System.out.println(data + " - " + listaSignos.get(signo));

}

}

}


O programa cria uma lista com todos os signos e outra com as datas de cada membro, após isto executa a função que verifica qual o signo de cada data da segunda lista e mostra na tela.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais