Ir ao conteúdo
  • Cadastre-se

Charisse

Membro Júnior
  • Posts

    5
  • Cadastrado em

  • Última visita

Reputação

2
  1. issooooooo esse comando que eu precisava huehuheueh muito obg
  2. Gente estou tentando fazer um programa que simule um semáforo com 3 estágios,o problema é que não sei como montar minha lógica...a única coisa que veio na minha cabeça foi fazer um programa assim,mas eu queria que os nomes "semAB(Fluxo1),semCD(Fluxo2),semAD(Fluxo3),sem1,sem2,sem3" ficassem fixos na tela enquanto os estágios "vermelho e verde" ficassem alternando em um loop... Segue abaixo a ordem: · Os semáforos Sem1 e Sem3 mantém o estágio VERDE, enquanto Sem2 mantém o VERMELHO e o fluxo de pedestres (Fluxo1, Fluxo2 e Fluxo3) deve ser interrompido; · O semáforo Sem2 mantém o estágio VERDE, enquanto o Sem1 e Sem3 permanecem no estágio VERMELHO e o fluxo de pedestres (Fluxo1, Fluxo2 e Fluxo3) deve ser interrompido; · Todos os semáforos Sem1, Sem2 e Sem3 no estágio VERMELHO, libera o fluxo de pedestres (Fluxo1, Fluxo2 e Fluxo3); ·O tempo mínimo de estágio VERDE para os semáforos SemA, SemB, SemC e SemD deve ser suficiente para permitir a travessia. #include <iostream> #include <stdlib.h> #include <windows.h> #include <locale.h> int main(){ setlocale(LC_ALL, "Portuguese"); int atraso = 2000,estagio = 0,vermelho,verde; for (estagio = 0; estagio <= 2; estagio++){ if (estagio == 0){ printf("semAB(vermelho)\n"); printf("semCD(vermelho)\n"); printf("semAD(vermelho)\n"); printf("sem1(verde)\n"); printf("sem3(verde)\n"); printf("sem2(vermelho)\n"); Sleep(atraso); } if (estagio == 1){ printf("\nsemAB(vermelho)\n"); printf("semCD(vermelho)\n"); printf("semAD(vermelho)\n"); printf("sem1(vermelho)\n"); printf("sem2(verde)\n"); printf("sem3(vermelho)\n"); Sleep(atraso); } if (estagio == 2){ printf("\t\nsemAB(verde)\n"); printf("semCD(verde)\n"); printf("semAD(verde)\n"); printf("sem1(vermelho)\n"); printf("sem3(vermelho)\n"); printf("sem2(vermelho)\n\n"); Sleep(atraso); } } system ("PAUSE"); return 0; }
  3. Funcionoooooou haha Muito obrigada gente mudei o programa quase todo hehe estava quebrando a cabeça pra descobrir o erro
  4. Já estava em char mudei para int / "d" e deu erro aqui if ((strcmp(sexo,"1")==0)&&(strcmp(opi,"1")==0)){
  5. Todo o resto está pegando,menos a soma dos homens que fizeram a pesquisa... A empresa Unidos & Cansados Ltda., realizou uma pesquisa sobre a aceitação de seu produto alimentício, e necessita de um programa em que tabule e informe: -Quantas mulheres maiores de 40 anos indicaram o produto como bom; -Quantas mulheres maiores de 50 anos indicaram o produto como ruim; -Quantos homens indicaram o produto como péssimo; -O total de homens que participaram da pesquisa. -O total de mulheres que participaram da pesquisa. As respostas foram codificadas da seguinte maneira: *Idade: Valor numérico indicando o número de anos de vida; *Sexo: 1 para homens e 2 para mulheres; * Opinião: 1 - péssimo, 2 - ruim, 3 - regular, 4 - bom 5 - ótimo. Observação: O último registro tem o valor -1 para Idade. #include <stdio.h> #include <stdlib.h> #include <math.h> #include <string.h> #include <locale.h> main(){ setlocale(LC_ALL, "Portuguese"); //variaveis int idade,hom=0,hom_pess=0,mul=0,mul_bom=0,mul_ruim=0,i=0; char sexo[4],opi[15]; printf("Deseja participar da pesquisa? Digite 1 para sim ou -1 para não: \n"); scanf("%d", &i); while(i!=-1){ printf("Digite o sexo '1' para homem ou '2' para mulher: \n"); scanf("%s", &sexo); printf("Digite idade: \n"); scanf("%d", &idade); printf("Digite sua opinião 1-péssimo,2-ruim,3-regular,4-bom,5-ótimo: \n"); scanf("%s", &opi); if(sexo=="1"){ hom++;} if ((strcmp(sexo,"1")==0)&&(strcmp(opi,"1")==0)){ hom_pess++;} else{ mul++;} if ((strcmp(sexo,"2")==0)&&(strcmp(opi,"2")==0)&&(idade>=50)){ mul_ruim++;} if ((strcmp(sexo,"2")==0)&&(strcmp(opi,"4")==0)&&(idade>=40)){ mul_bom++;} printf("Deseja participar da pesquisa? Digite 1 para sim ou -1 para não: \n"); scanf("%d", &i); } printf( "\n Mulheres maiores de 40 anos que indicaram o produto como bom: %d\n ", mul_bom); printf( "\n Mulheres maiores de 50 anos que indicaram o produto como ruim: %d\n ", mul_ruim); printf( "\n Homens que indicaram o produto como péssimo: %d\n", hom_pess); printf( "\n Total de homens que participaram da pesquisa: %d\n", hom); printf( "\n Total de mulheres que participaram da pesquisa: %d\n", mul); system("PAUSE"); }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!