パケ放題とか絶滅したから
<stdio.h>
int a;
int b;
int c;
int d;
int main(void)
{
a=b=d=0;
printf("DOCOMOの一年割引、ファミリー割引に入ってますか?\n");
printf("一年割引に入っている場合は1、両方の場合は2、\n");
printf("なにも入ってない場合は3を入力してください。>\n");
scanf("%d",&d);
printf("通話時間を数字で入力してください。:");
scanf("%d",&a);
printf("パケット数を数字で入力してください。:");
scanf("%d",&b);
if(d==1){
yta(a);
}else if(d==2){
fyta(a);
}else {
ta(a);
}
pa(b);
if(d==1){
c = ytv(a) + pv(b) + 200;
}else if(d==2){
c = fytv(a) + pv(b) + 200;
}else {
c = tv(a) + pv(b) + 200;
}
printf("料金の概算は%dです。\n",c);
return 0;
}
void ta(int a)
{
if(a <= 55 && a>0){
printf("タイプSS\n");
}else if(a <=111 && a>55){
printf("タイプS\n");
}else if(a <=250 && a>111){
printf("タイプM\n");
}else if(a <=600 && a>250){
printf("タイプL\n");
}else{
printf("タイプLL\n");
}
}
int tv(int a)
{
if(a <= 25 && a>0){
a = 3600;
}else if(a <=50 && a>25){
a = 40*a+2600;
}else if(a <=55 && a>50){
a = 4600;
}else if(a <=111 && a>55){
a = 36*a+2600;
}else if(a <=142 && a>111){
a = 6600;
}else if(a <=250 && a>142){
a = 28*a+2600;
}else if(a <=300 && a>250){
a = 9600;
}else if(a <=600 && a>300){
a = 20*a+3600;
}else if(a <=733 && a>600){
a = 14600;
}else if(a <=600 && a>300){
a = 15*a+3600;
}return a;
}
void pa(int b)
{
if(b <= 5000){
printf("パケットパック無し\n");
}else if(b <= 30000 && b > 5000){
printf("パケットパック10\n");
}else if(b <= 78000 && b > 30000){
printf("パケットパック30\n");
}else{
printf("パケホーダイ\n");
}
}
int pv(int b)
{
if(b <= 5000){
b = b*0.2;
}else if(b <= 10000 && b > 5000){
b = 1000;
}else if(b <= 30000 && b > 10000){
b = b*0.1;
}else if(b <= 60000 && b > 30000){
b = 3000;
}else if(b <= 78000 && b > 60000){
b = b*0.05;
}else{
b = 3900;
}
return b;
}
void fyta(int a)
{
if(a <= 41 && a>0){
printf("タイプSS\n");
}else if(a <=91 && a>41){
printf("タイプS\n");
}else if(a <=212 && a>91){
printf("タイプM\n");
}else if(a <=462 && a>212){
printf("タイプL\n");
}else{
printf("タイプLL\n");
}
}
int fytv(int a)
{
if(a <= 25 && a>0){
a = 2340;
}else if(a <=41 && a>25){
a = 40*a+1340;
}else if(a <=55 && a>41){
a = 2990;
}else if(a <=91 && a>55){
a = 36*a+990;
}else if(a <=142 && a>91){
a = 4290;
}else if(a <=212 && a>142){
a = 28*a+290;
}else if(a <=300 && a>212){
a = 6240;
}else if(a <=462 && a>300){
a = 20*a+240;
}else if(a <=733 && a>462){
a = 9490;
}else{
a = 15*a-1510;
}return a;
}
void yta(int a)
{
if(a <= 47 && a>0){
printf("タイプSS\n");
}else if(a <=105 && a>47){
printf("タイプS\n");
}else if(a <=239 && a>105){
printf("タイプM\n");
}else if(a <=525 && a>239){
printf("タイプL\n");
}else{
printf("タイプLL\n");
}
}
int ytv(int a)
{
if(a <= 25 && a>0){
a = 3240;
}else if(a <=47 && a>25){
a = 40*a+2240;
}else if(a <=55 && a>47){
a = 4140;
}else if(a <=105 && a>55){
a = 36*a+2140;
}else if(a <=142 && a>105){
a = 5940;
}else if(a <=239 && a>142){
a = 28*a+1940;
}else if(a <=300 && a>239){
a = 8640;
}else if(a <=525 && a>300){
a = 20*a+2640;
}else if(a <=733 && a>525){
a = 13140;
}else {
a = 15*a+2140;
}return a;
}
最終更新:2014年01月09日 15:56