Ir para conteúdo

POWERED BY:

Arquivado

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

sarcofagobra

Leitura de Strings

Recommended Posts

pq depois que digito o sim o programa é fechado? ja tentei tirar as chaves e n deu.. O que ta errado?

 

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

int main(){

int credito=100;

int opcao;

char simounao;

printf("\a\nFACA SUA COMPRA: Voce tem 100 Reais de credito!\n\n");

 

printf("\n1.Celular 70Reais\n");

printf("\n2.Tenis Nike 80Reais\n");

printf("\n3.Ipod 100Reais\n");

printf("\nSelecione uma das opcoes: ");

scanf("%d", &opcao);

switch (opcao)

case 1:

credito = credito-70;

printf("\nVoce ainda possui: %d restantes\n\n Deseja adquirir masi crédito?\n", credito);

scanf("%s", simounao);

 

if (simounao == "sim"){

printf("\nVoce tem 100 Reais de credito!\n\n");

}

else

if (simounao == "nao")

 

system("pause");

return 0;

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

char simounao guarda UM caracter e não uma palavra com 3 letras como "sim" ou "nao".

 

Ou você usa um vetor de char / string para declarar a variavel e na hora de compara-la strcmp

ou então use tudo char e só leia 'S' para sim e 'N' para não.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.