c言語 練習ソースプログラム

[ リスト ]

練習問題 2.7

 映画料金は年齢によって以下の通りであるとする
   19歳以上        1500円
   6歳〜18歳        800円
   5歳以下          0円
 年齢を入力し映画料金を求めて出力せよ



#include <stdio.h>
typedef struct Nenrei{
	int otona;
	int tyuuninn;
	int youzi;
	}nenrei;

int main (void){
	nenrei nen = {1500,800,0};
	int i;
	int kinngaku = 0;

	printf("年齢を入力\n");
	scanf("%d",&i);

	if(i>=19){
		kinngaku += nen.otona;
	}
	else if(i>=6){
		kinngaku += nen.tyuuninn;
	}
		
	printf("金額は%d円\n",kinngaku);


	return 0;
}








この問題をもじって大人と中人と子供を混ぜ合わせたものを作ってみようと思う♪




#include <stdio.h>
typedef struct Nenrei{
	int otona;
	int tyuuninn;
	int youzi;
	}nenrei;

int main (void){
	nenrei nen = {1500,800,0};
	int i,s,m ;
	int sum = 0;


	printf("人数を入力\n");
	printf("大人(19歳以上)\n");
	scanf("%d",&i);
	printf("中人(6歳〜18歳)\n");
	scanf("%d",&s);
	printf("幼児(5歳以下)\n");
	scanf("%d",&m);

	if(i!=0){
		sum += nen.otona*i+nen.tyuuninn*s;
	}
	else if(m!=0){
		sum += nen.tyuuninn*s;
	}
		
	printf("大人%d人、中人%d人、幼児%d人\n",i,s,m);
	printf("合計金額は%d円です\n",sum);


	return 0;
}





イメージ 1


よしもとブログランキング

もっと見る

[PR]お得情報

ふるさと納税サイト『さとふる』
11/30まで5周年記念キャンペーン中!
Amazonギフト券1000円分当たる!

その他のキャンペーン


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事