情報:IT
高校生

C言語プログラム

問題:1つ100円で販売する商品がある。この商品をN個仕入れるのに、最初のX個は90円、X+1個以上は70円で仕入れることができる。仕入れ代金はいくらになるか。

入力される値:N,X
・1行目に仕入れる個数Nが与えられる。
・2行目に仕入れ単価90円の個数が与えられる。

期待される出力値:仕入れ代金
・商品を仕入れるための費用を出カしなさい。

制約
・N,Xは整数・0<N,X <= 1000

多分制約のところのプログラムがちゃんと組めてないと思うんですけど、一生ここから進まないのでヒントでも何でもいいので教えて頂けるとありがたいです。一応現段階で組んでるプログラムも貼っておきます。

4567 89 10 11 12 13 14 15 16 17 18 19 20 21 int main() { 20°C 晴れのちくもり } int N, X; scanf("%d%d", &N, &X); if (N> 0 && X>=1000) { if (x > N) { printf("%d", 90*X); } else if(X < N) { } printf("%d", 90*X+70* (N-X)); } return 0; 配置変更 ○ 検索 初期コ

回答

多分タイピングミスで、プログラム内のXの範囲がX>=1000と不等号の向きが逆になっているからですかね…?

X<=1000に変えて、質問者さんの作ったプログラムで正常にコンパイルも実行もできたので、多分他は問題ないと思います!

D

ありがとうございます🙇🏻‍♀️
そこ直してもエラー出ちゃうので
がんばって考えます🥲

この回答にコメントする
疑問は解決しましたか?