>>262

こんな感じでどうでしょうか?
式の長さはヌル文字含めて256文字まで。1つの数字は10ケタまでです。
(本当は21億まででチェックするんだろうけど)
エラーチェックしてないので、式の途中に数字、+、-、=以外があると困ります。
1+2+3-4= みたいな感じで入力受付します。最後は必ずイコールで。
直したほうがいい所があったらアドバイスお願いします。

#include <stdio.h>
#include <ctype.h>

#define SIZE 256
#define PLUS 1
#define MINUS -1

int sampling(char *src);

int main()
{
char input[SIZE] = {'\0'};

fgets(input, SIZE - 1, stdin);

printf("%d\n", sampling(input));

return 0;
}
/*