Я думаю, что вы пытаетесь реализовать бесконечный цикл так, чтобы значение суммы сохранялось, и к нему можно было добавить другое значение суммы.Надеюсь, этот код помогает!В противном случае, пожалуйста, улучшите ваш вопрос
#include <stdio.h>
#include <stdlib.h>
int SUM(int a)
{
int sum=0;
while(a>0)
{
sum =sum+(a%10);
a=a/10;
}
return sum;
}
int main()
{
int x,choice,result=0;
while(1)
{
printf("**MENU**\n");
printf("1. Perform Sum\n");
printf("2. Result\n");
printf("3. Exit\n");
printf("Choose:");
scanf("%d",&choice);
switch(choice)
{
case 1:
printf("Enter an integer = ");
scanf("%d", &x);
result+=SUM(x);
break;
case 2:
printf("Sum digit = %d\n", result);
break;
case 3:
printf("Final Result = %d\n",result);
exit(0);
default:
printf("Try Again!\n");
}
}
return(0);
}