私は単にユーザ入力aとbの値を持つプログラムを求め、値aがbより小さい場合、このプロセスを繰り返す。ここ は私のプログラムは次のとおりです。私はちょうどCのプログラミングでループを学習し始めましたが、私の知識をテストするための単純なプログラムを作成しようとしましたが、うまくいきませんでした
#include <stdio.h>
#include <math.h>
int main(void)
{
int a, b ,c;
while (a<=b)
{
printf("Please enter a value for a:\n");
scanf("%d", &a);
printf("Please enter a value for b:\n");
scanf("%d", &b);
if (a<=b)
printf("a must be greater than b:\n");
}
c=a+b;
printf("The answer of c is: %d\n", c);
return 0;
}
とすぐに私はプログラムを実行すると、それは出力します。「Cの答えは:1829030」 (最後の番号は常にランダムであることに注意してください)
私はこのプログラムを実行してください。
に説明されてありがとう! しかし、私はaとbを値なしで宣言せずにプログラムを使用しており、プログラムは機能しています。これらを値で宣言しなければならない時を説明してください。 –
SOのこの他の答えをお読みください:http://stackoverflow.com/questions/4532871/define-integer-int-whats-the-default-value –