No.2
- 回答日時:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 10
typedef struct { /* 製品データの構造体宣言 */
char name[30]; /* 製品番号 */
double height; /* 寸法 */
double weight; /* 重量 */
} PRODUCT;
PRODUCT getData() { /* 構造体データの入力 */
PRODUCT p;
char s[30];
printf("製品番号: "); /* 製品番号 */
scanf("%29s%*[^\n]*c", s);
getchar();
strcpy(p.name, s);
printf("寸法"); /* 寸法の測定値 */
scanf("%10s%*[^\n]*c", s);
getchar();
p.height = strtof(s, NULL);
printf("重量"); /* 重量の測定値 */
scanf("%10s%*[^\n]*c", s);
getchar();
p.weight = strtof(s, NULL);
return p;
}
void showData(PRODUCT x) { /* 構造体データの出力関数 */
printf("製品番号: %s\n", x.name);
printf("寸法 : %10.1f[mm]\n", x.height);
printf("重量 : %10.1f[g\n\n]", x.weight);
}
int main(void) {
PRODUCT data[50]; /* 製品データを構造体配列に */
/* データの入力 */
for (int i = 0; i < N; i++) { data[i] = getData(); }
/* データの出力 */
for (int i = 0; i < N; i++) { showData(data[i]); }
return EXIT_SUCCESS;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL SQLで日付別のIDを生成するには 3 2022/10/09 10:34
- リフォーム・リノベーション 2寸勾配で横葺きガルバリウムについて 4 2023/07/07 08:26
- その他(Microsoft Office) 同じ番号に並び替え 1 2022/10/21 22:37
- 統計学 統計量および正規分布と分散の加法性の演習問題です。 5 2023/07/29 10:46
- Visual Basic(VBA) VBAで、1つのエクセルで、2つのシートからもう1つのシートに条件のある転記コードを教えてください。 1 2023/03/16 18:07
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Visual Basic(VBA) VBA シート間の転記で、条件の追加コードの書き方について教えて下さい。 13 2023/02/26 09:31
- その他(教育・科学・学問) 同じ子部品を複数個重ねて1つの部品にする時のCPK 2 2022/11/17 21:36
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- 照明・ライト 【DIY・照明屋さんに質問です】倉庫で裸むき出しの照明を付けているところで、寸切棒を使 1 2023/06/30 23:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA 変数名に変数を使用したい。
-
DBから取得した値を配列へ代入する
-
C#でbyte配列から画像を表示さ...
-
構造体配列の一部初期化!!!
-
エクセルでXY座標に並べられた...
-
VB6で、一次元配列と二次元配列...
-
定数配列の書き方
-
配列の中の最大値とそのインデ...
-
オブジェクト名を変数で参照で...
-
配列の要素がすべてカラかどう...
-
vba フィルター 複数条件 3つ以...
-
Dir関数で読み取り順を操作でき...
-
ActiveReports(アクティブレポ...
-
VB.NETの配列にExcelから読み込...
-
VBで配列に格納されているデー...
-
8bitインデックス画像の入出力方法
-
Redim とEraseの違いは?
-
VBでの配列をEXCELに出力する方法
-
EXCEL VBA 配列デー...
-
Excel2010のinputboxで複数デー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA 変数名に変数を使用したい。
-
vba フィルター 複数条件 3つ以...
-
C#でbyte配列から画像を表示さ...
-
Excel2010のinputboxで複数デー...
-
エクセルでXY座標に並べられた...
-
構造体配列の特定のメンバーをF...
-
定数配列の書き方
-
コンボボックスのインデックス...
-
OutOfMemoryExceptionの回避策...
-
Dir関数で読み取り順を操作でき...
-
CheckBoxの配列化
-
構造体配列内の文字列検索のよ...
-
COBOLの基本的な事なので...
-
Redim とEraseの違いは?
-
VBAで配列引数を値渡しできない...
-
2次元配列の初期値
-
配列の中の最大値とそのインデ...
-
大量の変数を定義するにはどう...
-
VB6からの移行したいけど、VB.N...
-
VB6のメモリ解放に関して
おすすめ情報