View Full Version : مبتدی: مشکل با آرگومانهای تابع main
Arash Moghaddas
یک شنبه 22 بهمن 1391, 23:26 عصر
با سلام
دوستان این تمرینی هست که استادمون بهم داده و من باهاش عجیب مشکل دارم و هر کار میکنم درست جواب نمیده! هر کسی از دوستان که بتونه کمک بکنه یک دنیا ممنونش میشم!!!
(لازم به ذکر میدونم که برنامه به زبان ++C هستش)
برنامه ای که 3 عدد به صورت آرگومان ورودی تابع main دریافت کند و حاصل جمع آنها را چاپ کند.
maktoom
دوشنبه 23 بهمن 1391, 08:18 صبح
سلام
کافیه عبارت "آرگومان های خط فرمان" رو داخل همین فروم یا گوگل سرچ بفرمایید.
sr2m72
دوشنبه 23 بهمن 1391, 11:05 صبح
با سلام
دوستان این تمرینی هست که استادمون بهم داده و من باهاش عجیب مشکل دارم و هر کار میکنم درست جواب نمیده! هر کسی از دوستان که بتونه کمک بکنه یک دنیا ممنونش میشم!!!
(لازم به ذکر میدونم که برنامه به زبان ++C هستش)
برنامه ای که 3 عدد به صورت آرگومان ورودی تابع main دریافت کند و حاصل جمع آنها را چاپ کند.
سلام.
بفرماييد:
#include <cstdlib>
#include <iostream>
#include <conio.h>
using namespace std;
int main(int argc, char *argv[])
{
int sum=0;
for(int i=1;i<argc;i++)
sum += (int(*argv[i])-48);
cout<<sum<<endl;
getch();
return 0;
}
smemamian
دوشنبه 23 بهمن 1391, 13:04 عصر
-48 کارش چیه ؟
sr2m72
دوشنبه 23 بهمن 1391, 13:19 عصر
-48 کارش چیه ؟
سلام.
همون طور كه ميبينيد argv از نوع كاراكتره و بايد به عدد صحيح تبديل بشه. براي همين بايد 48 ازش كم بشه!!
موفق باشيد!
Arash Moghaddas
دوشنبه 23 بهمن 1391, 17:59 عصر
دوست عزیز sr2m72 یک دنیا ازت ممنونم کلی باهاش مشکل داشتم!!!:لبخندساده:
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.