前提・実現したいこと
実数xを入力して、整数部と小数部を表示するプログラムを作りたいです。
発生している問題・エラーメッセージ
ポインタ関連のエラーだということは理解できるのですが、どこを治せばエラーを取り除けるのか分かりません。
ここがダメ!これ!のような短い回答でも頂けると幸いです。
(17): warning C4477: 'printf' : 書式文字列 '%f' には、型 'double' の引数が必要です が、可変個引数 1 は型 'double *' です``` ### 該当のソースコード ```C言語 #include <stdio.h> void divide_Real(double x,int *p_i,double *p_f); int main(void) { double x; int p_i=0; double p_f=0; printf("入力:"); scanf("%lf", &x); divide_Real(x,&p_i,&p_f); printf("整数部:%d\n",&p_i); printf("小数部:%f\n",&p_f); return 0; } void divide_Real(double x,int *p_i,double *p_f) { *p_i = (int) x; *p_f = x - *p_i; }
試したこと
すみません。どこを治せばいいか分からず、試せてません。
補足情報(FW/ツールのバージョンなど
サクラエディタ、コマンドプロンプト for VS 2019を使用しています。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/09 10:09