• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語 億 表示)

C言語で3160000000がうまく表示できない理由は?

このQ&Aのポイント
  • C言語で3160000000がうまく表示できない理由を教えてください。
  • C言語のコンパイルエラーとして、ISO C90で符号なしの定数は無効と警告されています。
  • 実行結果として、3160000000が-1134967296と表示されます。型の問題だと思うのですが、どうすれば正しく表示できるか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

> printf("%s %s %ld\n",a[i].name,a[i].crops,a[i].pct); 「%ld」は符号あり倍精度整数の書式指定です。 「%lu」で表示してみて下さい。

situmonn9876
質問者

お礼

お返事ありがとうございます。

関連するQ&A

専門家に質問してみよう