Hoe een lang nummer in C afdrukken?

Hallo, ik ben erg nieuw bij C, maar heb enige ervaring met Python en zou graag willen weten hoe ik de outputs voor de credit.c moet afdrukken, dus ik weet wat Ik heb te maken met. Ik heb deze code en als ik bij de printinstructie kom, heb ik een foutmelding en weet ik niet hoe ik dit in C moet oplossen. Dit zou prettig zijn om gemakkelijker te debuggen.

#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); 

Ik krijg de fout

 --credit.c:15:12: error: incompatible integer to pointer conversion passing "long long" to parameter of type "const char *" [-Werror,-Wint-conversion]- - 

Het zou gaaf zijn om dit uit te zoeken, dus ik weet zeker dat ik precies weet wat mijn code doet. -Bedankt

Antwoord

Als u een variabele in C wilt afdrukken, moet u een opmaakcode hebben, net zoals opgemaakt afdrukken in python.

printf("%lli", total); 

waarbij "%lli" de formaatspecificatie is voor een long long int.

Reacties

  • Bedankt daarvoor!
  • Jij ' re welkom. ' accepteer ' mijn antwoord om uw vraag als opgelost te markeren.

Antwoord

lange lange p; {printf (“% lli \ n”, p); }

als u lang lang moet afdrukken, moet u% lli gebruiken om lang lang weer te geven

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *