|
映画料金は年齢によって以下の通りであるとする
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;
}
|

- >
- Yahoo!サービス
- >
- Yahoo!ブログ
- >
- 練習用




