質問編集履歴

2

頂いた回答からコードを書き直しました

2020/06/09 10:22

投稿

mememe0331
mememe0331

スコア55

test CHANGED
File without changes
test CHANGED
@@ -58,7 +58,7 @@
58
58
 
59
59
 
60
60
 
61
- printf("整数部:&d\n",&p_i);
61
+ printf("整数部:%d\n",&p_i);
62
62
 
63
63
  printf("小数部:%f\n",&p_f);
64
64
 

1

2020/06/09/19:00までに頂いた回答を基にコードを書き直しました。

2020/06/09 10:22

投稿

mememe0331
mememe0331

スコア55

test CHANGED
@@ -1 +1 @@
1
- printfが表示されなくて困っています。
1
+ ポインタの表示で型が合いません
test CHANGED
@@ -10,9 +10,7 @@
10
10
 
11
11
  ### 発生している問題・エラーメッセージ
12
12
 
13
- 「入力:」した値表示されけれども、「整数部・小数部」値が出力されません。
13
+ ポインタ関連のエラーだということは理解できるのです、どこを治せばエラーを取り除けるのか分かりません。
14
-
15
- どこを治せば表示されるのでしょうか?
16
14
 
17
15
 
18
16
 
@@ -20,9 +18,7 @@
20
18
 
21
19
  ```
22
20
 
23
- 入力:3.141
21
+ (17): warning C4477: 'printf' : 書式文字列 '%f' には、型 'double' の引数が必要です が、可変個引数 1 は型 'double *' です```
24
-
25
- ```
26
22
 
27
23
 
28
24
 
@@ -46,9 +42,9 @@
46
42
 
47
43
  double x;
48
44
 
49
- int *p_i=0;
45
+ int p_i=0;
50
46
 
51
- double *p_f=0;
47
+ double p_f=0;
52
48
 
53
49
 
54
50
 
@@ -58,13 +54,13 @@
58
54
 
59
55
 
60
56
 
61
- divide_Real(x,p_i,p_f);
57
+ divide_Real(x,&p_i,&p_f);
62
58
 
63
59
 
64
60
 
65
- printf("整数部:&d\n",*p_i);
61
+ printf("整数部:&d\n",&p_i);
66
62
 
67
- printf("小数部:%f\n",*p_f);
63
+ printf("小数部:%f\n",&p_f);
68
64
 
69
65
 
70
66