Welcome to touyou note!!

こんにちは。touyouです。touyou noteは、creativeな人間を志すちっぽけな学生が様々なことに体当たりするブログです。
どうぞお楽しみ下さい。

Twitter: @touyoubuntu
HomePage: TOUYOUBUNTU

検索用ワード

PC Linux Windows Cygwin Android Python Java C/C++ C# HTML Processing Lisp Perl Arduino Japanino Unity Google TopCorder Codeforces Vim Emacs Github PSP Gundam Soccer Mobile Dialy Study Music ...

2010年11月8日月曜日

C覚えてないのに・・・

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

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


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

問題はコチラ

で、俺なりの答え・・・

#include <studio.h>

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
それでは♪

0 件のコメント:

コメントを投稿