2017-09-18 15 views
-5

私は650を取得するはずです。誰かが私が間違っていることを説明してもらえますか?私はプログラムが方程式を拾っていないか、間違ったデータ型として印刷していると思います。なぜこのCプログラムは私に必要な出力を与えてくれないのですか?

int main(void) { 
    int sales; 
    int r = sales*9/100+200; 
    printf("Enter sales in dollars (-1 to end): "); 
    scanf("%d",&sales); 
    printf(" Salary is:%d \n",r); 
    return 0; 
} 

出力:2416

+0

コード、入力および出力は、質問本体自体に正しく書式設定された*テキスト*として投稿する必要があります。 –

+0

私の最初の投稿であることを申し訳ありません、私はそれを修正しようとします。 – Alex

+3

'sales'の値を入力する前に' sales'に追加します。 – Barmar

答えて

0

あなたのコードは次のようになります。

#include <stdio.h> 

int main() 
{ 
    int r,sales; 

    printf("Enter sales in dollars : "); 
    scanf(" %d", &sales); 

    r = sales * 9/100+200; 

    printf("Salary is %d", r); 

    return 0; 
} 

あなたが最初の式に追加する前に、販売の値を取得する必要があります。

+0

これは理にかなっています!ありがとうございました! – Alex

+0

問題ありません。あなたのお役に立ったので、私の答えを確認できますか?ありがとう! –

+1

OK、私はそれを確認しましたが、間違ったフォーマットをおかしかったです。それは私の最初の投稿であり、ウェブサイトの使い方をまだ学んでいます。 – Alex

関連する問題