Erro: incompatible type for argument 1 of 'printf'Diferença entre %i e %dQuando devo usar o operador “?”...
Erro: incompatible type for argument 1 of 'printf'
Diferença entre %i e %dQuando devo usar o operador “?” em C?incompatible types when assigning to type 'int *[]' from type 'int'printf não mostra o valor esperadoComo o printf funciona?Remoção de números aleatórios em árvore AVLformat ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘char *’ - O que é isso? Como arrumar?Erro no printf do CComo criar vetor de estrutura dentro de funçãoQual a diferença entre printf e fprintf em C?Puts() e Printf(); quando e qual usar?Vetor retorna endereço na hora de “printar”
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 ontem
gato
10,6mil1145141
10,6mil1145141
New contributor
perguntada ontem
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
ontem
@gato bem lembrado! Acha recomendável postar sua pergunta para ele? pt.stackoverflow.com/questions/92101/…
– Luiz Augusto
ontem
1
Pode citar na sua resposta.
– gato
ontem
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
ontem
@gato bem lembrado! Acha recomendável postar sua pergunta para ele? pt.stackoverflow.com/questions/92101/…
– Luiz Augusto
ontem
1
Pode citar na sua resposta.
– gato
ontem
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
ontem
@gato bem lembrado! Acha recomendável postar sua pergunta para ele? pt.stackoverflow.com/questions/92101/…
– Luiz Augusto
ontem
1
Pode citar na sua resposta.
– gato
ontem
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 ontem
respondida ontem
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
ontem
@gato bem lembrado! Acha recomendável postar sua pergunta para ele? pt.stackoverflow.com/questions/92101/…
– Luiz Augusto
ontem
1
Pode citar na sua resposta.
– gato
ontem
comentar |
Neste caso, o uso do operador ternário também poderia ser útil para melhorar a legibilidade do código.
– gato
ontem
@gato bem lembrado! Acha recomendável postar sua pergunta para ele? pt.stackoverflow.com/questions/92101/…
– Luiz Augusto
ontem
1
Pode citar na sua resposta.
– gato
ontem
Neste caso, o uso do operador ternário também poderia ser útil para melhorar a legibilidade do código.
– gato
ontem
Neste caso, o uso do operador ternário também poderia ser útil para melhorar a legibilidade do código.
– gato
ontem
@gato bem lembrado! Acha recomendável postar sua pergunta para ele? pt.stackoverflow.com/questions/92101/…
– Luiz Augusto
ontem
@gato bem lembrado! Acha recomendável postar sua pergunta para ele? pt.stackoverflow.com/questions/92101/…
– Luiz Augusto
ontem
1
1
Pode citar na sua resposta.
– gato
ontem
Pode citar na sua resposta.
– gato
ontem
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 ontem
gato
10,6mil1145141
10,6mil1145141
respondida ontem
Lucas MarinzeckLucas Marinzeck
489
489
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