#include <stdio.h>
#include <stdlib.h>
こんにちは、なぜこのプログラムが実行されないのか疑問に思っていました。scanf 関数を正しく実行するのにいつも苦労しているようです。次のエラーが表示されます。
エラー: 属性 warn_unused_result で宣言された scanf の戻り値を無視します
注: 現在のプログラムを作成するためのより効率的な方法があることは知っていますが、それは重要ではありません。このエラーの意味と、エラーが発生し続ける理由と、おそらく解決策を知りたいです。君たちありがとう。コードは次のとおりです。
int main (int argc, char *argv[]){
int x;
int y;
int z;
int temp;
scanf("%d", &x);
scanf("%d", &y);
scanf("%d", &z);
if (x > y) {
temp = x;
x = y;
y = temp;
}
if (y > z) {
temp = y;
y = z;
z = temp;
}
if (x > z) {
temp = x;
x = z;
z = temp;
}
printf("%d", x);
printf("%d", y);
printf("%d", z);
return EXIT_SUCCESS; }