商品名と値段と数量を出すプログラム
auです。
今日もプログラムを組みました。
この前のように商品番号と数量を求められるので入力し、最後に値段を出してくれるプログラムを組みました。
#include <stdio.h> #include <string.h> int main(void) { int num = 0; int num_t[] = {1, 2, 3, 4, 5, 99}; int qua; char item[30]; char item_t[][256] = {"テレビ", "エアコン", "冷蔵庫", "パソコン", "レンジ"}; int price = 0; int price_t[] = {50000, 30000, 40000, 70000, 20000}; int max = 99; // 99になったらループ終了するためと、数字の格納用 printf("商品番号: "); scanf("%d", &num); printf("数量: "); scanf("%d", &qua); for (int i = 0; i < max; i++) { if (num == i) { strcpy(item, item_t[i - 1]); max = i; price = price_t[i - 1]; break; } else if (num >= max) { printf("該当する商品はありません\n"); return 0; } } price = price * qua; printf("商品名: %s 数量: %d 値段: %d\n", item, qua, price); return 0; } // 実行結果 商品番号: 1 数量: 3 商品名: テレビ 数量: 3 値段: 150000