پاسخ داده شده: تغییر متغیر global
اگر قراره تابعی مقدار پارامترهای ورودی را تغییر بده باید یا با اشاره گر یا با رفرنس ارسالش کنید به صورت زیر:
//کد شما int co(int f , int s , int d , char c) //کد اصلاح شده //Ansi C int co(int* f , int* s , int* d , char* c) //C++ int co(int& f , int& s , int& d , char& c)
چون شما دارید تو ansi c کد می نویسید وقتی پارامتر های شما اشاره گر میشن پس باید در هنگام اضافه کردن هم به مقدارشون اضافه کنید به صورت زیر کدتون را تغییر بدید.
//کد شما f = f - 1; //اصلاح شده *f = *f -1
و اگر تابع دارای پارامتر اشاره گر هستش جهت پاس دادن آرگومان ها به تابع موردنظر باید آدرس متغیر را با استفاد از & ارسال کنید.