c언어 질문좀 드릴게요
베레기
수를 계속 입력받아(입력받는수는 1개) 입력받은 값이 전에받은 입력값보다 크면 더하고
작으면 빼고,
입력받은 수가 임의의수(100) 보다 크면 곱하고
작으면 나누는 프로그램
999 를 입력했을 때 프로그램 종료
수 계산 부분 틀린거 같은데 딱히 집어낼 수가 없네요.
#include stdio.h
int funa(int ina, int inb, int inc)
{
ina+=inb;
ina=inc;
return ina;
}
int funb(int ina, int inb, int inc)
{
ina-=inb;
ina=inc;
return ina;
}
int func(int ina, int inb, int inc)
{
inc=ina*inb;
ina=inc;
return ina;
}
int fund(int ina, int inb, int inc)
{
inc=ina/inb;
ina=inc;
return ina;
}
int main()
{
int ina, inc;
printf(t \n);
printf(in:);
scanf(%d, &ina);
int inb=1;
while(ina !=999)
{
if(ina inb)
{
funa(ina, inb, inc);
printf(r:%d %d %d \n,ina, inb, inc);
printf(t \n);
printf(in:);
scanf(%d, &ina);
}
else if(ina = inb)
{
funb(ina, inb, inc);
printf(r: %d %d %d \n,ina, inb, inc);
printf(t \n);
printf(in:);
scanf(%d, &ina);
}
if(ina 100)
{
func(ina, inb,inc);
printf(r: %d \n,ina, inb, inc);
printf(t \n);
printf(in:);
scanf(%d, &ina);
}
else if(ina = 100)
{
fund(ina,inb,inc);
printf(r: %d \n,ina,inb, inc);
printf(t \n);
printf(in:);
scanf(%d, &ina);
}
}
return 0;
}
-
HotPink
intc의 초기값이 없습니다.