私がここで間違っているのは何ですか?それは非常に簡単なプログラミングであり、私は本当にこれを知っているべきですが、問題を見ることはできません! Scanfは方程式の結果を配列のそれぞれの位置に読み込んでいません。あなたがそれらをしたくないときに、最後のprintf
で結果をcで配列に読み取る
#include <stdio.h>
int main(void)
{
int numbers[4];
printf("Please enter 2 numbers:\n");
scanf("%d %d", &numbers[0], &numbers[1]);
printf("Your 2 numbers added are: %d\n", numbers[0] + numbers[1]);
scanf("%d", &numbers[2]);
printf("Your 2 numbers subtracted are: %d\n", numbers[0] - numbers[1]);
scanf("%d", &numbers[3]);
printf("The results of your program are: %d, %d\n", &numbers[2], &numbers[3]);
return 0;
}
あなたは 'numbers [2] = numbers [0] + numbers [1];'をやっていますか? 'scanf'は、ユーザからの入力を取得し、内部計算の結果を取得しないようにします。 –
それはちょうどヨアヒムが頭の爪を打つことです。私はscanfが問題であると疑っていました。しかし、コンソール・ラインから直接読み取る最良の方法は何ですか?私はちょうど数字[2] =数字[0] +数字[1]を行うことができることを知っていますが、私はちょうど異なるものを試しています – adohertyd
みんなありがとう! – adohertyd