C/C++の宿題を片付けます 68代目
■ このスレッドは過去ログ倉庫に格納されています
0073超初心者
2006/06/26(月) 03:00:11下記の課題をやっているのですが、うまく動きません、、どこがおかしいのでしょうか?
どなたか助言をお願いします。
アメリカへの船便小包の郵便料金は、1000g まで1800 円、1000g を越え10000g までは1000g ごとに550 円
ずつの割増し、10000g を越え20000g まではさらに1000g ごとに350 円ずつの割増しになる。小包の重さ
を読み込み、その郵便料金を計算するプログラムを作りなさい。ただし、船便小包の重量制限は20kg であ
る。
(例: 3000g → 2900 円、3001g → 3450 円、20000g → 10250 円)
#include <stdio.h>
main()
{
int n, m, o;
printf("重さあたりの郵便料金を計算します\n重さ=");
scanf("%d", &n);
m = 1800+((n-1)/1000*550);
o = 6750+((n-10001) / 1000*350);
if(1000>=n>0){
printf("1800円\n");
}
if(10000>=n>1000){
printf("%d円\n",m);
}
if(20000>=n>10000){
printf("%d円\n",o);
}
if(n>20000){
printf("重量オーバーです\n");
}
}
■ このスレッドは過去ログ倉庫に格納されています