teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

構文エラーが解決したのでロジックについて再質問するため編集しました。

2020/09/23 16:17

投稿

aluminium
aluminium

スコア7

title CHANGED
File without changes
body CHANGED
@@ -1,12 +1,14 @@
1
1
  初心者の学生です。どうぞ宜しくお願いいたします。
2
+ 学校コードから内線番号を表示するプログラムの課題を解いています。
2
3
 
3
- 学校コードから内線番号を表示するプログラムの課題を解いています。
4
- 内線番号を表示する関数エラーが出ており、どう記述したらいいかわからず質問させていただきました
4
+ 内線番号を表示する関数エラーは解決したのですが、検索結果が出ません。エラーも返ってきません
5
+ Extension mvp は 内線番号を表示する関数 displayExtension を見に行っているはずですが0を返してきます。
5
- 他にもおかしな所が多々あると思いますが、取り急ぎこのエラーが消えなと先に進めないため、
6
+ エラー処理は、loadExtensions関数の中でいのか... それすらもわからないでいます。
7
+
6
8
  お知恵をお借りできれば幸いです。お時間ありがとうございます。
7
9
 
8
- ### エラーメッセージ
10
+ ### 出力画面
9
- ![イメージ説明](cf6bc4fb9268bc62207be037284912ef.png)
11
+ ![イメージ説明](cdc6688e05ec2d2a81f3551ae8b1ee5e.png)
10
12
 
11
13
  ### 該当のソースコード
12
14
 
@@ -35,7 +37,7 @@
35
37
  bool yes();
36
38
 
37
39
  int main() {
38
- int m_extnum;
40
+ Extension mvp;
39
41
  bool done = false;
40
42
  char code[128];
41
43
  loadExtensions();
@@ -44,7 +46,7 @@
44
46
  cout << "学校コードを入力してください: ";
45
47
  cin >> code;
46
48
  flushkeys();
47
- displayExtension(code);
49
+ displayExtension(&mvp);
48
50
  cout << "別の検索をしますか? (Y)es: ";
49
51
  done = !yes();
50
52
  cout << endl;
@@ -68,7 +70,7 @@
68
70
  // 内線番号読み込み
69
71
  bool loadExtensions() {
70
72
  Extension mv;
71
- int snum = 0; // number of schools read
73
+ int snum = 0; // 読み込む学校コードの数用
72
74
  bool ok = true;
73
75
  char code;
74
76
  if (openFile("schools.dat")) {