Olá, sou muito novo em C, mas tenho alguma experiência com python e gostaria de saber como imprimir as saídas para credit.c então eu sei o que Estou lidando com. Eu tenho este código e quando chego à instrução de impressão, tenho um erro e não sei como consertar isso em C. Seria bom depurar mais facilmente.
#include <stdio.h> #include <cs50.h> int main(void) { long long int input, total; do { input = get_long_long(); } while(input < 0); total = input % 10; printf(total);
Recebo o erro
--credit.c:15:12: error: incompatible integer to pointer conversion passing "long long" to parameter of type "const char *" [-Werror,-Wint-conversion]- -
Seria legal descobrir isso, então tenho certeza de que sei exatamente o que meu código está fazendo. -Obrigado
Resposta
Se você deseja imprimir uma variável em C, você deve ter um código de formato, muito parecido com formatado impressão em python.
printf("%lli", total);
onde "%lli"
é o especificador de formato para um long long int
.
Comentários
- Obrigado por isso!
- Você ' re bem-vindo. ' Aceite ' minha resposta para marcar sua pergunta como resolvida.
Resposta
p longo longo; {printf (“% lli \ n”, p); }
quando você precisa imprimir muito longo, você deve usar% lli para representar muito longo