R.K Postado Julho 12, 2011 Denunciar Share Postado Julho 12, 2011 (editado) #include <windows.h> #include <stdlib.h> #include <string.h> #include <tchar.h> #include <stdlib.h> #include <iostream> int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) { MessageBox(NULL, "CHEGA DE HELL WORLD!", "Marquinhos",MB_OK); // Abre 1º janela do programa bool reposta="YES"or"NO"; int resposta="YES"or"NO"; MessageBox(NULL, "Deseja encerrar programa", "Marquinhos",MB_YESNO+MB_ICONQUESTION); // Abre 2º janela do programa Sim ou Não if(reposta="YES") MessageBox(NULL, " \n Você respondeu sim\n", "Marquinhos", MB_OK); printf "YES"; switch(reposta="NO"); MessageBox(NULL, " \n Você respondeu não\n", "Marquinhos", MB_OK); return(0); } Editado Julho 12, 2011 por kuroi Adicionar tag CODE Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Maligno Postado Julho 16, 2011 Denunciar Share Postado Julho 16, 2011 Você usa os operadores de atribuição e relacional da mesma forma, mas em C/C++ faz toda a diferença: enquanto = atribui um valor, == faz o teste relacional. Logo, ...if (reposta == "YES") { }...é a forma correta. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 R.K Postado Julho 18, 2011 Autor Denunciar Share Postado Julho 18, 2011 (editado) Você usa os operadores de atribuição e relacional da mesma forma, mas em C/C++ faz toda a diferença: enquanto = atribui um valor, == faz o teste relacional. Logo, ...if (reposta == "YES") { } ...é a forma correta. Estou fazendo desta forma aqui #include <windows.h> #include <stdlib.h> #include <string.h> #include <tchar.h> #include <stdlib.h> #include <iostream> #include <stdlib.h> int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) { MessageBox(NULL, "CHEGA DE HELL WORLD!", "Marquinhos",MB_OK); // Abre 1º janela do programa bool reposta="YES"or"NO"; int resposta="YES"or"NO"; MessageBox(NULL, "\n Deseja encerrar programa \n", "Marquinhos",MB_YESNO+MB_ICONQUESTION); // Abre 2º janela do programa Sim ou Não if (reposta="YES") MessageBox(NULL, " \n Você respondeu sim\n", "Marquinhos", MB_OK); else(reposta="NO"); MessageBox(NULL, " \n Você respondeu não\n", "Marquinhos", MB_OK); return(0); }OBS:Quando eu adiciono if (reposta=="YES")ele da erro na hora de compilar Editado Julho 18, 2011 por kuroi Adicionar tag CODE Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Maligno Postado Julho 19, 2011 Denunciar Share Postado Julho 19, 2011 Agora que vi o resto do código. E tem erros.1) bool reposta="YES"or"NO";Isso nunca vai compilar mesmo. Não existe comando or em C/C++. Você deve ter confundido com outra linguagem.2) printf "YES";printf é uma função. E dessa forma nunca vai passar pelo compilador.3) switch(reposta="NO");A forma de uso do comando switch é diferente, apesar de que isso até poderia compilar, se estivesse numa forma correta.C e C++ não perdoam o menor erro de sintaxe. Pior fica se houver erro de lógica. Dependendo do que for, ele pode se tornar seu pior pesadelo. Mais cuidado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
R.K
Adicionar tag CODE
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.