Pesquisar na Comunidade
Mostrando resultados para as tags ''int''.
Encontrado 5 registros
-
Faça um Programa que peça 2 números inteiros e um número real. Calcule e mostre: o produto do dobro do primeiro com metade do segundo . a soma do triplo do primeiro com o terceiro. o terceiro elevado ao cubo. Tenho esse seguinte exercício a fazer. Porém, quero fazer ele da seguinte forma, imagine que o terceiro número não saia como float, que o usuário não digite um float, e sim um int, como faço um if, para ele mostrar a resposta em int caso o numero3 seja int, e a resposta em float, caso o numero seja float? Fiz da seguinte forma: print ('Programa para ver numeros') numero1 = int(input('\nDigite o numero 1: ')) numero2 = int(input('\nDigite o numero 2: ')) numero3 = float(input('\nDigite o numero 3: ')) print ('\n a)O produto do dobro do primeiro com a metade do segundo:\n') print ("Resposta:", int(numero1 * 2 * numero2/2)) print ('\n b)A soma do triplo do primeiro com o terceiro:\n') if type (numero3).__name__ == 'int' : print("Resposta:", int(numero1 * 3 + numero3)) else: print ("Resposta:", numero1 * 3 + numero3) print ('\n c)O terceiro elevado ao cubo:\n') if type (numero3).__name__ == 'int' : print("Resposta:", int(numero3 ** 3)) else: print ("Resposta:", numero3 ** 3)
-
E ai galera, tudo tranquilo? Então estou com uma duvida sobre a variável int, é bem iniciante essa duvida porém vai fazer uma baita diferença entender isso agora. Se a variável int é para valores inteiros, ou seja, (-9,-8... 0 ... 8, 9)... por que dentro da função main(); pode existir números, letras e caracteres como dentro do (cout << "texto";) ? Minha opinião é que essa função Main(), transforme as informações dela em números inteiros na saída da informação para o computador ou compilador ou até mesma as funções como "cout" faça isso... Seria ótimo se alguém pudesse me explicar isso. Obrigado!
-
Boa noite Srs, eu criei um buffer para escrever um registro em um arquivo e preciso de passar um inteiro para uma string (vetor de char), como faria isso? segue o código: void writeEA (ostream &stream, EstagioAluno &ea) { char buffer [1000]; short length; strcpy (buffer, ea.matricula); strcat(buffer, '|'); strcat(buffer, ea.nomeCompleto); strcat(buffer, '|'); strcat(buffer, ea.tipoEstagio); strcat(buffer, '|'); strcat(buffer, ea.nomeEmpresa); strcat(buffer, '|'); strcat(buffer, ea.cnpj); strcat(buffer, '|'); strcat(buffer, ea.nomeSupervisor); strcat(buffer, '|'); strcat(buffer, ea.dataInicio); strcat(buffer, '|'); strcat(buffer, ea.dataFim); strcat(buffer, '|'); strcat(buffer, ea.dataEntregaRelatorioParcial); strcat(buffer, ea.situacao); strcat(buffer, '|'); strcat(buffer, ea.horasPrevistas); strcat(buffer, '|'); strcat(buffer, ea.horasTotalizadas); strcat(buffer, '|'); strcat(buffer, ea.parecerFinal); strcat(buffer, '|'); length = (short) strlen(buffer); stream.write(&length, sizeof(length)); stream.write(buffer, length); }[\code] Os campos matricula, horasPrevistas e horasTotalizadas são int, consequentemente o strcpy não funciona, o que colocaria no lugar? desde já agradeço!
-
Olá pessoal, sou novo no c++ e me deparei com um problema. Estou desenvolvendo um projeto em que uma variável inteira (X) deve sempre ser 1 unidade maior que outra variável inteira (Y), e que esta regra fosse fixa no programa e sempre que ele alterar o valor de Y o de X também se altere, isso se poder, sem ter que incrementar X de acordo com Y depois de alterar Y. Por exemplo: Y = 50; X = (&Y) + 1; cout<<X<<endl; //51 Y = 90; cout<<x<<endl;//91 Desde já, obrigado a todos.
-
Boa noite galera, É o seguinte, preciso tirar o resto de uma divisão de uma faixa de números com 12 digitos. Ex: 411410020000 a 411410020050. Porém uma variavel inteiro não armazena um numero tão grande. Tentei converter mais altera o valor. E para tirar o resto da divisão direto sem ganbiarra tem que ser do tipo int. Como resolvo esse problema? Lembrando que estou desenvolvendo em Console Application. Valeu
- 2 respostas
-
- número muito grande
- problema com variavel
- (e %d mais)