プログラミング入門コースの課題で行き詰まっています。C を使用しています。割り当ては次のとおりです。
ユーザーに 4 桁の INTEGER を要求し、整数の 4 桁の合計を出力するプログラムを作成します。
別のことを試しましたが、プログラムをテストしても機能しません。コンパイルするとエラーが発生しないため、先に進んでテストすると、正しい答えが得られません。私はさまざまなことを試しましたが、それは私に別の答えを与えるだけですが、それでも間違っています。
私はプログラムをテストするためにこれを与えられました.4桁の整数を入力するように求められたら1234を入力し、答えは10でなければなりません
#include <stdio.h>
int
main(void)
{
int sum,digit1,digit2,digit3,digit4;
printf("enter four digit integer:\n");
scanf("%d", &digit1,&digit2,&digit3,&digit4);
digit1=(digit1%1000)/10;
digit2=(digit2%1000)/10;
digit3=(digit3%1000)/10;
digit4=(digit4%1000)/10;
/*calculation*/
sum=digit1+digit2+digit3+digit4;
printf ("answer is: %d\n",sum);
return (0);
}