質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

Q&A

解決済

2回答

1514閲覧

税込みで10000円以上のものの10の位と1の位を0にしたい。

hirosann15

総合スコア18

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

0グッド

0クリップ

投稿2020/07/13 06:19

c

1#include <stdio.h> 2 3 4 int komikomi( int a){ 5 if(a<10000){ 6 7 int x; 8 x=a*1.10; 9 return x; 10 11 }else{ 12 13 int b = (int)(a * 1.1); 14 return 100*(b / 100) ; 15 } 16 } 17 18 int main(){ 19 int c; 20 c=komikomi(120); 21 printf("%d\n",c); 22 int d; 23 d=komikomi(7200); 24 printf("%d\n",d); 25 int e; 26 e=komikomi(9280); 27 printf("%d\n",e); 28 int f; 29 f=komikomi(12500); 30 printf("%d\n",f); 31 int g; 32 g=komikomi(219400); 33 printf("%d\n",g); 34 }

前回「10000円以上のものの10の位と1の位を0にしたい。」という内容で質問させていただき、内容を理解することができました。(税抜き価格を記入すると税込み価格が返ってくるという関数komikomiを作りたい。10000円以上の時、10の位と1の位の値を0にしたいという質問。)しかし、税込みで10000以上、税抜きで10000以上でプログラミングの内容が変化するらしく、気になってしまったので質問させていただきます。前回税抜きでの10000円以上の結果をお答えいただきましたので、今回は税込みで10000円以上のものの10の位と1の位を0にする内容を教えていただきましたらありがたいです。
お返事お待ちしております。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

んー…そのまんまだと思いますが……

関数komikomi()の引数aが税抜価格なのであれば,
if( a<10000 )は,当然,税抜価格を用いた判定です.

税込価格を用いて判定を行いたいなら,

  • まず,税込価格を計算する
  • その計算結果を用いた判定を行う

とすれば良いですよね.

int komikomi( int a) //aは税抜価格 { int b = (int)(a * 1.1); //bは税込価格 if(b<10000) //bを用いて判定 { return b; } //そのままの値を返す else { return 100*(b / 100) ; } //下2ケタを0に }

投稿2020/07/13 06:32

fana

総合スコア11996

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

if(a<10000)としているところのaを税込み価格に変えればいいだけです。

投稿2020/07/13 06:32

Kaleidoscope

総合スコア257

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問