Ir ao conteúdo

Duvida programação em c


nilton_bandeira

Posts recomendados

Postado

Caros preciso de ajuda em relação a progarmação em c.

1)==>vocês sabem me dizer como eu faço para imprimir um determinado vetor em ordem crescente e decrescente.

2)==>Elabore um programa em C que identifique uma senha em até 3 tentativas.

segue o que já fiz:

#include <stdio.h>
#include <conio.h>
main ()
{
int i,senha;
for (i=1;i<=3;i++)
{
scanf("%d",senha);

if(senha==10);

break;
}
printf("bem vindo");
getch();
}

amigos eu agradeço desde já pela ajuda de vocês!!!

Postado

bem se a senha for 10 q você ta querendo é + fácil usar while tipo

i=0;
while (resposta != 10 && i<3)
{i = i + 1;
cout << "resposta errada";
cout << "\nNova resposta :";
cin >> resposta;
}

Postado
void apresentador_vetor_ordem_crescente(char vetor){

char vetor_ordem_crescente[\*coloque o mesmo tamanho do vetor que recebeu*\];


for(int i=0;i<=\*tamanho do vetor*\-1;i++)vetor_ordem_crescente[i]=0;
for(int i=0;i<=\*tamanho do vetor*\-1;i++){
for(int t=0;t<=\*tamanho do vetor*\-1;t++){
if(vetor[i]<=vetor_ordem_crescente[t]){
for(int a=\*tamanho do vetor*\-(i+1);a>=0;a--)vetor_ordem_crescente[a]=vetor_ordem_crescente[a-1];
vetor_ordem_crescente[t]=vetor[i];
}
}

}

for(int i=0;i<=\*tamanho do vetor*\-1;i++)printf("%c\n",vetor_ordem_crescente[i]);
}

Postado

(rorn), cara eu pegue sua dica mais aina não esta dando certo elel esta imprimino isso:

(resposta errada

resposta errada:resposta errada

resposta errada:resposta errada

resposta errada:resposta errada).

isso eu digitando qualquer numero serar que você pode me ajudar??!!!

desde já grato!! e segue o código.

#include <stdio.h>
#include <conio.h>
main()
{
int i=0,resposta;
while (resposta != 10 && i<3)
{i = i + 1;
scanf(resposta);
printf("resposta errada");
printf("\nNova resposta :");
}
getch();
}

Postado

Ola Nilton

Vi que você estava com dificuldade em codificar um programa de senha.

Resolvi postar para você uma possível solução que bolei agora.

Obviamente da para refinar ainda mais, fiz em 4 minutos ele, ou menos, rsrs.


#include<stdio.h>
#include<conio.h>
main()
{
int senha, senhaCorreta=1234, cont=0;;
bool valida=false;

printf("Digite a senha...: ");
scanf("%d",&senha);

if(senha==senhaCorreta)
{
printf("Parabens... voce descobriu a senha");
}
else
{
while((cont<2)&&(valida==false))
{
printf("Digite a senha...: ");
scanf("%d",&senha);

if(senha==senhaCorreta)
{
printf("Parabens... voce descobriu a senha");
valida=true;
}
else
{
cont++;
}
}
}
getche();
}

Ae pessoal, vamos colocar sempre os códigos dentro da tag CODE, senão fica horrível de se ler.

Abraços,

progArt.

Postado

Cara você se garante em 4 minutos hem, mais tem problema o programa não roda esta dano problema em na função (bool valida=false;)

tentei descobrir mais não consegui idetificar o problema??

Postado

Nilton,

Achei estranho não estar funcionando na sua máquina o programa.

Testei ele novamente da forma que está e rodou normalmente.

Qual compilador você está usando?

Eu fiz o programa em Dev-C++.

Abraços,

progArt.

Postado

Nilton,

Muito estranho isso, pois aqui ta funcionando normal.

Ja que não funciona desta forma tente assim:


#include<stdio.h>
#include<conio.h>
main()
{
int senha, senhaCorreta=1234, cont=0;;
int valida=0;

printf("Digite a senha...: ");
scanf("%d",&senha);

if(senha==senhaCorreta)
{
printf("Parabens... voce descobriu a senha");
}
else
{
while((cont<2)&&(valida==0))
{
printf("Digite a senha...: ");
scanf("%d",&senha);

if(senha==senhaCorreta)
{
printf("Parabens... voce descobriu a senha");
valida=1;
}
else
{
cont++;
}
}
}

getche();
}

Simplesmente não estou usando variável boleana desta forma, e sim uma variável do tipo inteiro que simula uma variável boleana. Apesar de tirar a elegância do código ele funciona.

Abraços,

progArt.

  • Membro VIP
Postado

Sugiro o uso da IDE Code Block ao invéz do DEV C++. Ambas são gratúitas,mas o CB tem uma ambientação muito superior a do DEV.Abraços.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!