Guest Omegastar3 Postado Abril 22, 2007 Denunciar Share Postado Abril 22, 2007 Pessoal, é o seguinte:Preciso fazer um programa simples, que leia uma string digitada pelo usuário e veja se, essa string, é maiúscula ou minúscula.Estou fazendo isso no DEV++, e o código que fiz é o seguinte:#include <iostream>#include <conio.h>#include <stdio.h>using namespace std;int main(int argc, char *argv[]){ int cod, hora_extra, turno, catg, hora_trabal,i; i=1; while (i<=10) { cout << "\nDigite o codigo do funcionario " << i; cin >> cod; cout << "\nDigite o numero de horas extras: "; cin >> hora_extra; cout << "\nDigite o turno de trabalho: (M)Matutino-(V)Vespertino-(N)Noturno: "; cin >> turno; cout << "\nDigite a categoria: (O)Operario-(G)Gerente "; cin >> catg; //cout << "\nDigite a quantidade de horas trabalhadas "; //cin >>hora_trabal; //Recebendo os valores if (turno=='m')||(turno=='v')||(turno=='n') { cout << "\nDigite o turno com letras maiusculas"; } getch(); //system("PAUSE"); //return EXIT_SUCCESS;}Só que o programa dá erro. Parece que ele não esta aceitando os pliques que coloquei nas letras m, v e n. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonas de Abreu Postado Abril 22, 2007 Denunciar Share Postado Abril 22, 2007 Esta faltando parenteses no seu if. Precisa colocar mais um logo depois do if e um no final da linha. Outra coisa, voce declarou todas as variaveis como int, mas voce esta usando turno como um char. é melhor declara-la como char. O mesmo vala para catg. Mais uma coisa, getch() não é padrão ANSI. De preferencia para getchar() da stdio.h que é padrão ANSI e tem comportamento semelhante. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Omegastar3
Pessoal, é o seguinte:
Preciso fazer um programa simples, que leia uma string digitada pelo usuário e veja se, essa string, é maiúscula ou minúscula.
Estou fazendo isso no DEV++, e o código que fiz é o seguinte:
#include <iostream>
#include <conio.h>
#include <stdio.h>
using namespace std;
int main(int argc, char *argv[])
{ int cod, hora_extra, turno, catg, hora_trabal,i;
i=1;
while (i<=10)
{
cout << "\nDigite o codigo do funcionario " << i;
cin >> cod;
cout << "\nDigite o numero de horas extras: ";
cin >> hora_extra;
cout << "\nDigite o turno de trabalho: (M)Matutino-(V)Vespertino-(N)Noturno: ";
cin >> turno;
cout << "\nDigite a categoria: (O)Operario-(G)Gerente ";
cin >> catg;
//cout << "\nDigite a quantidade de horas trabalhadas ";
//cin >>hora_trabal;
//Recebendo os valores
if (turno=='m')||(turno=='v')||(turno=='n')
{
cout << "\nDigite o turno com letras maiusculas";
}
getch();
//system("PAUSE");
//return EXIT_SUCCESS;
}
Só que o programa dá erro. Parece que ele não esta aceitando os pliques que coloquei nas letras m, v e n.
Link para o comentário
Compartilhar em outros sites
1 resposta 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.