アットウィキロゴ
パケ放題とか絶滅したから

<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