Ir ao conteúdo
  • Cadastre-se

Paulo Roberto Lobo

Membros Juniores
  • Total de itens

    6
  • Registro em

  • Última visita

  • Qualificações

    N/D
  1. Vi alguns vídeos e tutoriais por escrito de como tratar pendrives com vírus, mas nenhum deles funcionou. O meu pendrive ficou sem uso por muito tempo até há alguns dias atrás (sinal de que meu pc contraiu algum tipo de malware antes desse problema). Eu fui imprimir dois pdfs numa loja aqui perto de casa e, pra minha surpresa, ao invés dos dois arquivos que eu passei, lá havia um atalho para o próprio pendrive (primeiro anexo). A princípio só havia o atalho, e quando eu clicava duas vezes em cima dele, abria uma nova janela com os meus arquivos. Mas depois que eu tentei o lance do código no cmd.exe, essa pasta sem nome aí apareceu também (conteúdo dela no segundo anexo - as duas imagens são arquivos de teste que eu usei pra ver se as minhas tentativas tinham dado certo). Vi também algo na internet sobre abrir as propriedades do arquivo afetado e ver o destino dele (terceiro anexo). Se houvesse algo além do que deveria, eu deveria apagar e só deixar o caminho padrão. Lista de tentativas fracassadas: - Escanear a unidade com Comodo Antivírus (nenhum alerta de vírus); - Formatar sem alterar nada; - Apagar tudo ou só a pasta ou só o atalho e depois formatar; - Apagar a parte corrompida do destino na aba atalho, nas propriedades do arquivo afetado. Qual é o procedimento agora?
  2. Olá novamente. Cara, eu tinha feito com o %c logo de primeira quando eu fiz a primeira "versão" do programa. Mas o amigo que respondeu aqui em depois de você ajudou. O lance era esse espaço que tem que ter antes do %c. O problema que dava quando eu não colocava o espaço era que o programa simplesmente avançava o processo inteiro após inserir o ano. Nem me deixava digitar alguma coisa no campo do gênero. Mas valeu mesmo assim. adicionado 0 minutos depois Deu certo man, valeu. O problema que eu não conhecia era o do espaço antes do %c.
  3. Meu programa precisa receber o ano de nascimento do usuário e o seu gênero. Caso seja do sexo Masculino e tenha 18 anos, a mensagem que aparecerá na tela será "Serviço Militar Obrigatório.". Caso contrário aparecerá "Insento de Serviço." O problema é que o if não está funcionando propriamente. Na teoria, se eu digitasse no campo do ano de nascimento o valor 2000, e no campo do gênero M (masculino), o programa deveria apresentar a primeira mensagem, mas não o faz. Segue o código abaixo: #include <stdio.h> main () {int data, idade; char sexo; printf ("Insira o ano de seu nascimento: "); scanf ("%d", &data); printf ("Insira o seu sexo: "); scanf ("%s", &sexo); idade=2018-data; if (sexo=='M'&&idade==18) { printf ("Servico Militar Obrigatorio."); } else { printf ("Isento de Servico."); } }
  4. beleza, agr entendi. valeu novamente man.
  5. Valeu man, funcionou. Mas, na real, eu não entendi porque o || não funciona nesse caso. Buguei um pouco agr.
  6. Tenho que fazer um programa que receba um ano digitado pelo usuário. Se nesse ano houve copa, o programa tem que apresentar a seleção vencedora do ano. Caso o ano digitado pelo usuário não foi ano de copa, o programa apresenta a mensagem "Não aconteceu Copa do Mundo nesse ano." O problema está no fato de que o programa não está passando do if, ou seja, está apresentando somente a mensagem acima citada, mesmo quando um ano em que houve copa é digitado. Pra ficar bem claro, um exemplo. Seu digitasse 2002, o programa deveria apresentar a mensagem "Brasil". Mas, ao invés disso, "Não aconteceu Copa do Mundo nesse ano." é apresentado. O código segue abaixo: #include <stdio.h> main () {int num1; printf ("Insira um ano qualquer: "); scanf ("%d", &num1); if (num1!=1930 || num1!=1934 || num1!=1938 || num1!=1950 || num1!=1954 || num1!=1958 || num1!=1962 || num1!=1966 || num1!=1970 || num1!=1974 || num1!=1978 || num1!=1982 || num1!=1986 || num1!=1990 || num1!=1994 || num1!=1998 || num1!=2002 || num1!=2006 || num1!=2010) printf ("Nao aconteceu Copa do Mundo nesse ano."); else { if (num1==1930) printf ("Uruguai."); if (num1==1934) printf ("Italia."); if (num1==1938) printf ("Italia."); if (num1==1950) printf ("Uruguai."); if (num1==1954) printf ("Alemanha Ocidental."); if (num1==1958) printf ("Brasil."); if (num1==1962) printf ("Brasil."); if (num1==1966) printf ("Inglaterra."); if (num1==1970) printf ("Brasil."); if (num1==1974) printf ("Alemanha Ocidental."); if (num1==1978) printf ("Argentina."); if (num1==1982) printf ("Italia."); if (num1==1986) printf ("Argentina."); if (num1==1990) printf ("Alemanha Ocidental."); if (num1==1994) printf ("Brasil."); if (num1==1998) printf ("Franca."); if (num1==2002) printf ("Brasil."); if (num1==2006) printf ("Italia."); if (num1==2010) printf ("Espanha."); if (num1==2014) printf ("Alemanha."); } }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×