夢追い人

"It takes a dreamer to make a dream come true."―Vincent Willem van Gogh

C覚えてないのに・・・

パソコン甲子園の今年の予選問題の1番を、昔少しかじったという理由でCで書いてみました。

動かしてないので、正しく動くかどうかも分かりませんし、当然ながら汚いコードです。


・・・なので、あんまり参考にしないでねw

問題はコチラ

で、俺なりの答え・・・

#include 

int cost(w);

int main(void) {
int w,cost,eco;
for (;;){
if (w < 0 || w > 100) {
printf("今月の使用水量wを入力してください(0<=w<=100)");
scanf("%d",&w);
} else {
break;
}
}
cost = cost(w);
eco = 4280 - cost;
print("あなたは先月と比べて%d円節約しました。",eco);
}

int cost(w) {
int recost = 1150;
if (10 < w <= 20) {
recost = recost + (w - 10)*125;
} else if (20 < w <=30) {
recost = recost + 1250 + (w - 20)*140;
} else if (30 < w) {
recost = recost + 1250 + 1400 + (w - 30)*160;
}
return recost;
}

もっと上手く書けるんだろうけどね・・・限界w
それでは♪