ここから本文です

C言語で、このプログラムをくんでください。

wku********さん

2011/9/2101:07:34

C言語で、このプログラムをくんでください。

問題
キーボードから2つの整数値を入力させ、場合におおじて、次のようなメッセージを出力するコードを記述してください。

値が同じ場合 -- 2つの数は同じ値です。
それ以外の場合 -- ○より×のほうが大きい値です。

出力されたもの
2つの整数を入力してください。
1 ←にゅうりょくされたもの
3 ←にゅうりょくされたもの
1より3の方が大きい値です。

補足#include <stdio.h>
int main(void)
{
int a,i;

printf("整数を2つ入力してください。\n");
scanf("%d"&a);
scanf("%d"&i);
if (a=i)
printf("%dと%dは同じ値です。\n",a,i);
else if(a>b){
printf("%dの方が%dより大きいです。\n",a,i);
}
else (a<b){
printf("%dのほうが%dより大きいです。\n",i,a);
}
return 0;
}

これじゃだめなんでしょうか?

閲覧数:
133
回答数:
1
お礼:
25枚

違反報告

ベストアンサーに選ばれた回答

邪威庵さん

編集あり2011/9/2102:07:38

>wkurotogaw

[補足]へ

流れ的にはいいが、いくつか文法ミス等があったので/*コメント*/に記した。
[補足]のプログラムと比較してみれ。

こんな↓感じ。

#include <stdio.h>
int main(void)
{
int a,i;

printf("整数を2つ入力してください。\n");
scanf("%d",&a); /* &の前にカンマ忘れ */
scanf("%d",&i); /* 同上 */
if (a==i) /* a=iだとaにiを代入。等しいは== */
printf("%dと%dは同じ値です。\n",a,i);
else if(a>i){ /* 変数bは宣言してない。bの代わりにiにした */
printf("%dの方が%dより大きいです。\n",a,i);
}
else { /* その他全部 a<i のはずだから elseだけでOK*/
printf("%dのほうが%dより大きいです。\n",i,a);
}
return 0;
}


--------------


#include <stdio.h>

int main()
{
int a, b, L, S;

printf( "2つの整数を入力してください。\n" );
scanf( "%d", &a );
scanf( "%d", &b );
if( a == b )
printf( "2つの数は同じ値です。\n" );
else {
if( a > b ) {
L = a;
S = b;
} else {
L = b;
S = a;
}
printf( "%dより%dの方が大きい値です。\n", S, L );
}

return 0;
}

質問した人からのコメント

2011/9/21 02:32:00

詳しい指摘ありがとうございます。

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる