Erro: incompatible type for argument 1 of 'printf'
Possuo essa atividade, exercício, onde é pra exibir o maior número, mas tá dando o erro:
"incompatible type for argument 1 of 'printf' "
Na linha do comando "printf (valor2);"
.
Código:
#include <stdio.h>
main()
{
double valor1, valor2;
scanf ( "%lf", &valor1);
scanf ( "%lf", &valor2);
if ( valor1>valor2)
{
print ( valor1);
}
else if (valor1< valor2)
{
printf (valor2)
}
}
c declaração-de-variável printf dev-c++ argumento
New contributor
comentar |
Possuo essa atividade, exercício, onde é pra exibir o maior número, mas tá dando o erro:
"incompatible type for argument 1 of 'printf' "
Na linha do comando "printf (valor2);"
.
Código:
#include <stdio.h>
main()
{
double valor1, valor2;
scanf ( "%lf", &valor1);
scanf ( "%lf", &valor2);
if ( valor1>valor2)
{
print ( valor1);
}
else if (valor1< valor2)
{
printf (valor2)
}
}
c declaração-de-variável printf dev-c++ argumento
New contributor
comentar |
Possuo essa atividade, exercício, onde é pra exibir o maior número, mas tá dando o erro:
"incompatible type for argument 1 of 'printf' "
Na linha do comando "printf (valor2);"
.
Código:
#include <stdio.h>
main()
{
double valor1, valor2;
scanf ( "%lf", &valor1);
scanf ( "%lf", &valor2);
if ( valor1>valor2)
{
print ( valor1);
}
else if (valor1< valor2)
{
printf (valor2)
}
}
c declaração-de-variável printf dev-c++ argumento
New contributor
Possuo essa atividade, exercício, onde é pra exibir o maior número, mas tá dando o erro:
"incompatible type for argument 1 of 'printf' "
Na linha do comando "printf (valor2);"
.
Código:
#include <stdio.h>
main()
{
double valor1, valor2;
scanf ( "%lf", &valor1);
scanf ( "%lf", &valor2);
if ( valor1>valor2)
{
print ( valor1);
}
else if (valor1< valor2)
{
printf (valor2)
}
}
c declaração-de-variável printf dev-c++ argumento
c declaração-de-variável printf dev-c++ argumento
New contributor
New contributor
editada 9 horas atrás
gato
10,6mil1145141
10,6mil1145141
New contributor
perguntada 9 horas atrás
Marcelo ReisMarcelo Reis
152
152
New contributor
New contributor
comentar |
comentar |
2 Respostas
2
ativas
mais antigas
votos
Possuem vários erros no seu código, acredito que por você ser iniciante!
Recomendo ler sobre funções printf e scanf
Leia esta resposta também Diferença entre %i e %d
Seu código funcional fica assim:
#include <stdio.h>
int main()
{
double valor1, valor2;
scanf ( "%lf", &valor1);
scanf ( "%lf", &valor2);
if ( valor1>valor2){
printf("%f", valor1);
}
else if (valor1 < valor2){
printf("%f", valor2);
}
}
Apenas uma pequena dica, como você irá comparar apenas 2 variáveis, poderia fazer com a estrutura if-else
em vez de if-elseif
:
#include <stdio.h>
int main()
{
double valor1, valor2;
scanf ( "%lf", &valor1);
scanf ( "%lf", &valor2);
if ( valor1>valor2){
printf("%f", valor1);
}
else {
printf("%f", valor2);
}
}
Conforme lembrado pelo Gato, há ainda uma terceira possibilidade usando operador ternário, ou operador condicional:
Leia nesta pergunta: Quando devo usar o operador “?” em C?
#include <stdio.h>
int main()
{
double valor1, valor2, resultado;
scanf ( "%lf", &valor1);
scanf ( "%lf", &valor2);
resultado = valor1 > valor2 ? valor1 : valor2;
printf("%f", resultado);
}
Neste caso, o uso do operador ternário também poderia ser útil para melhorar a legibilidade do código.
– gato
9 horas atrás
@gato bem lembrado! Acha recomendável postar sua pergunta para ele? pt.stackoverflow.com/questions/92101/…
– Luiz Augusto
9 horas atrás
1
Pode citar na sua resposta.
– gato
9 horas atrás
comentar |
Acredito que seja um erro de sintaxe no printf
, tente escrever da seguinte maneira:
printf("%d", valor2)
Note também que utilizou o print(valor1)
e mudou para print"f"(valor2).
comentar |
Sua resposta
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "526"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Desenvolvido por u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Marcelo Reis é um usuário novo. Seja legal e dê uma olhada no nosso código de conduta
Registre-se ou faça log-in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Registre-se usando o Google
Registre-se usando o Facebook
Registre-se usando Email e Senha
Publicar como convidado
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fpt.stackoverflow.com%2fquestions%2f366392%2ferro-incompatible-type-for-argument-1-of-printf%23new-answer', 'question_page');
}
);
Publicar como convidado
Required, but never shown
2 Respostas
2
ativas
mais antigas
votos
2 Respostas
2
ativas
mais antigas
votos
ativas
mais antigas
votos
ativas
mais antigas
votos
Possuem vários erros no seu código, acredito que por você ser iniciante!
Recomendo ler sobre funções printf e scanf
Leia esta resposta também Diferença entre %i e %d
Seu código funcional fica assim:
#include <stdio.h>
int main()
{
double valor1, valor2;
scanf ( "%lf", &valor1);
scanf ( "%lf", &valor2);
if ( valor1>valor2){
printf("%f", valor1);
}
else if (valor1 < valor2){
printf("%f", valor2);
}
}
Apenas uma pequena dica, como você irá comparar apenas 2 variáveis, poderia fazer com a estrutura if-else
em vez de if-elseif
:
#include <stdio.h>
int main()
{
double valor1, valor2;
scanf ( "%lf", &valor1);
scanf ( "%lf", &valor2);
if ( valor1>valor2){
printf("%f", valor1);
}
else {
printf("%f", valor2);
}
}
Conforme lembrado pelo Gato, há ainda uma terceira possibilidade usando operador ternário, ou operador condicional:
Leia nesta pergunta: Quando devo usar o operador “?” em C?
#include <stdio.h>
int main()
{
double valor1, valor2, resultado;
scanf ( "%lf", &valor1);
scanf ( "%lf", &valor2);
resultado = valor1 > valor2 ? valor1 : valor2;
printf("%f", resultado);
}
Neste caso, o uso do operador ternário também poderia ser útil para melhorar a legibilidade do código.
– gato
9 horas atrás
@gato bem lembrado! Acha recomendável postar sua pergunta para ele? pt.stackoverflow.com/questions/92101/…
– Luiz Augusto
9 horas atrás
1
Pode citar na sua resposta.
– gato
9 horas atrás
comentar |
Possuem vários erros no seu código, acredito que por você ser iniciante!
Recomendo ler sobre funções printf e scanf
Leia esta resposta também Diferença entre %i e %d
Seu código funcional fica assim:
#include <stdio.h>
int main()
{
double valor1, valor2;
scanf ( "%lf", &valor1);
scanf ( "%lf", &valor2);
if ( valor1>valor2){
printf("%f", valor1);
}
else if (valor1 < valor2){
printf("%f", valor2);
}
}
Apenas uma pequena dica, como você irá comparar apenas 2 variáveis, poderia fazer com a estrutura if-else
em vez de if-elseif
:
#include <stdio.h>
int main()
{
double valor1, valor2;
scanf ( "%lf", &valor1);
scanf ( "%lf", &valor2);
if ( valor1>valor2){
printf("%f", valor1);
}
else {
printf("%f", valor2);
}
}
Conforme lembrado pelo Gato, há ainda uma terceira possibilidade usando operador ternário, ou operador condicional:
Leia nesta pergunta: Quando devo usar o operador “?” em C?
#include <stdio.h>
int main()
{
double valor1, valor2, resultado;
scanf ( "%lf", &valor1);
scanf ( "%lf", &valor2);
resultado = valor1 > valor2 ? valor1 : valor2;
printf("%f", resultado);
}
Neste caso, o uso do operador ternário também poderia ser útil para melhorar a legibilidade do código.
– gato
9 horas atrás
@gato bem lembrado! Acha recomendável postar sua pergunta para ele? pt.stackoverflow.com/questions/92101/…
– Luiz Augusto
9 horas atrás
1
Pode citar na sua resposta.
– gato
9 horas atrás
comentar |
Possuem vários erros no seu código, acredito que por você ser iniciante!
Recomendo ler sobre funções printf e scanf
Leia esta resposta também Diferença entre %i e %d
Seu código funcional fica assim:
#include <stdio.h>
int main()
{
double valor1, valor2;
scanf ( "%lf", &valor1);
scanf ( "%lf", &valor2);
if ( valor1>valor2){
printf("%f", valor1);
}
else if (valor1 < valor2){
printf("%f", valor2);
}
}
Apenas uma pequena dica, como você irá comparar apenas 2 variáveis, poderia fazer com a estrutura if-else
em vez de if-elseif
:
#include <stdio.h>
int main()
{
double valor1, valor2;
scanf ( "%lf", &valor1);
scanf ( "%lf", &valor2);
if ( valor1>valor2){
printf("%f", valor1);
}
else {
printf("%f", valor2);
}
}
Conforme lembrado pelo Gato, há ainda uma terceira possibilidade usando operador ternário, ou operador condicional:
Leia nesta pergunta: Quando devo usar o operador “?” em C?
#include <stdio.h>
int main()
{
double valor1, valor2, resultado;
scanf ( "%lf", &valor1);
scanf ( "%lf", &valor2);
resultado = valor1 > valor2 ? valor1 : valor2;
printf("%f", resultado);
}
Possuem vários erros no seu código, acredito que por você ser iniciante!
Recomendo ler sobre funções printf e scanf
Leia esta resposta também Diferença entre %i e %d
Seu código funcional fica assim:
#include <stdio.h>
int main()
{
double valor1, valor2;
scanf ( "%lf", &valor1);
scanf ( "%lf", &valor2);
if ( valor1>valor2){
printf("%f", valor1);
}
else if (valor1 < valor2){
printf("%f", valor2);
}
}
Apenas uma pequena dica, como você irá comparar apenas 2 variáveis, poderia fazer com a estrutura if-else
em vez de if-elseif
:
#include <stdio.h>
int main()
{
double valor1, valor2;
scanf ( "%lf", &valor1);
scanf ( "%lf", &valor2);
if ( valor1>valor2){
printf("%f", valor1);
}
else {
printf("%f", valor2);
}
}
Conforme lembrado pelo Gato, há ainda uma terceira possibilidade usando operador ternário, ou operador condicional:
Leia nesta pergunta: Quando devo usar o operador “?” em C?
#include <stdio.h>
int main()
{
double valor1, valor2, resultado;
scanf ( "%lf", &valor1);
scanf ( "%lf", &valor2);
resultado = valor1 > valor2 ? valor1 : valor2;
printf("%f", resultado);
}
editada 9 horas atrás
respondida 9 horas atrás
Luiz AugustoLuiz Augusto
6332520
6332520
Neste caso, o uso do operador ternário também poderia ser útil para melhorar a legibilidade do código.
– gato
9 horas atrás
@gato bem lembrado! Acha recomendável postar sua pergunta para ele? pt.stackoverflow.com/questions/92101/…
– Luiz Augusto
9 horas atrás
1
Pode citar na sua resposta.
– gato
9 horas atrás
comentar |
Neste caso, o uso do operador ternário também poderia ser útil para melhorar a legibilidade do código.
– gato
9 horas atrás
@gato bem lembrado! Acha recomendável postar sua pergunta para ele? pt.stackoverflow.com/questions/92101/…
– Luiz Augusto
9 horas atrás
1
Pode citar na sua resposta.
– gato
9 horas atrás
Neste caso, o uso do operador ternário também poderia ser útil para melhorar a legibilidade do código.
– gato
9 horas atrás
Neste caso, o uso do operador ternário também poderia ser útil para melhorar a legibilidade do código.
– gato
9 horas atrás
@gato bem lembrado! Acha recomendável postar sua pergunta para ele? pt.stackoverflow.com/questions/92101/…
– Luiz Augusto
9 horas atrás
@gato bem lembrado! Acha recomendável postar sua pergunta para ele? pt.stackoverflow.com/questions/92101/…
– Luiz Augusto
9 horas atrás
1
1
Pode citar na sua resposta.
– gato
9 horas atrás
Pode citar na sua resposta.
– gato
9 horas atrás
comentar |
Acredito que seja um erro de sintaxe no printf
, tente escrever da seguinte maneira:
printf("%d", valor2)
Note também que utilizou o print(valor1)
e mudou para print"f"(valor2).
comentar |
Acredito que seja um erro de sintaxe no printf
, tente escrever da seguinte maneira:
printf("%d", valor2)
Note também que utilizou o print(valor1)
e mudou para print"f"(valor2).
comentar |
Acredito que seja um erro de sintaxe no printf
, tente escrever da seguinte maneira:
printf("%d", valor2)
Note também que utilizou o print(valor1)
e mudou para print"f"(valor2).
Acredito que seja um erro de sintaxe no printf
, tente escrever da seguinte maneira:
printf("%d", valor2)
Note também que utilizou o print(valor1)
e mudou para print"f"(valor2).
editada 9 horas atrás
gato
10,6mil1145141
10,6mil1145141
respondida 9 horas atrás
Lucas MarinzeckLucas Marinzeck
387
387
comentar |
comentar |
Marcelo Reis é um usuário novo. Seja legal e dê uma olhada no nosso código de conduta
Marcelo Reis é um usuário novo. Seja legal e dê uma olhada no nosso código de conduta
Marcelo Reis é um usuário novo. Seja legal e dê uma olhada no nosso código de conduta
Marcelo Reis é um usuário novo. Seja legal e dê uma olhada no nosso código de conduta
Obrigado por contribuir com o Stack Overflow em Português!
- Certifique-se de responder à pergunta. Entre em detalhes sobre a sua solução e compartilhe o que você descobriu.
Mas evite …
- Pedir esclarecimentos ou detalhes sobre outras respostas.
- Fazer afirmações baseadas apenas na sua opinião; aponte referências ou experiências anteriores.
Para aprender mais, veja nossas dicas sobre como escrever boas respostas.
Registre-se ou faça log-in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Registre-se usando o Google
Registre-se usando o Facebook
Registre-se usando Email e Senha
Publicar como convidado
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fpt.stackoverflow.com%2fquestions%2f366392%2ferro-incompatible-type-for-argument-1-of-printf%23new-answer', 'question_page');
}
);
Publicar como convidado
Required, but never shown
Registre-se ou faça log-in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Registre-se usando o Google
Registre-se usando o Facebook
Registre-se usando Email e Senha
Publicar como convidado
Required, but never shown
Registre-se ou faça log-in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Registre-se usando o Google
Registre-se usando o Facebook
Registre-se usando Email e Senha
Publicar como convidado
Required, but never shown
Registre-se ou faça log-in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Registre-se usando o Google
Registre-se usando o Facebook
Registre-se usando Email e Senha
Registre-se usando o Google
Registre-se usando o Facebook
Registre-se usando Email e Senha
Publicar como convidado
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown