c언어 질문이요..
나미
2023.12.05
질문 제목 : 질문 내용 : main 함수에서 정수 두개를 scanf 로 입력을 받아서, 함수 int add(int a,int b) 로 인수로 전달하며,
함수를 호출하면 add함수는 이들 두수 사이의 모든 정수값들을 더하여 반환값으로 main함수로 반환하고
main 함수는 이반환값을 출력하는 프로그램인데요..예를 들어서 3 5 를 입력하셨으면 3+4+5 = 12 가 반환되는건데요...
3~5사이의 모든 정수..그리고 5 3 을 입력하여도 12를 반환 해야하는데요.. 이게 제가 짠 코딩인데요..
a = 3 , b = 5 하면 반환값이 나오는데 a = 5 , b = 3 이렇게 거꾸로 하면 값이 안나오는데;;
어떻게 바꺼야하나요.. 고수님들 조언 부탁드립니다..#include stdio.h
int addbetween(int,int);
void main()
{
int a,b,c;
printf(정수 2개를 입력:);
scanf(%d %d,&a,&b);
c = addbetween(a,b);
printf(%d부터 %d까지의 합은 %d입니다.\n,a,b,c);
}
int addbetween(int x,int y)
{
int z=0;
for(;x=y;x++)
z = z +x;
return z;
}