PDA

View Full Version : سوال: نظر در مورد برنامه



karim orooji
چهارشنبه 11 آذر 1388, 18:28 عصر
سلام دوستان
به نظر شما اين برنامه چه كاري انجام ميده
ممنون ميشم نظرات دوستان رو بدونم

#include <iostream.h>
int mystery2(const char *);
int main()
{
char string[80];
cout<<"enter string : ";
cin>>string;
cout<<mystery2(string);
return 0;
}
//*********************
int mystery2(const char *)
{
int x=0;
for(;*s!='\0';s++)
++x;
return x;
}

majidmt
چهارشنبه 11 آذر 1388, 19:20 عصر
دوست عزیز در تابع mystery2 متغیر S تعریف نشده ولی با فرض اینکه S همان رشته ورودی باشه این تابع تعداد کارکتر های رشته را تارسیدن به NULL (آخرین کارکتر) شمارش کرده و چاپ میکند

#Elahe#
چهارشنبه 11 آذر 1388, 20:37 عصر
سلام دوستان
به نظر شما اين برنامه چه كاري انجام ميده
ممنون ميشم نظرات دوستان رو بدونم

#include <iostream.h>
int mystery2(const char *);
int main()
{
char string[80];
cout<<"enter string : ";
cin>>string;
cout<<mystery2(string);
return 0;
}
//*********************
int mystery2(const char *)
{
int x=0;
for(;*s!='\0';s++)
++x;
return x;
}

اولا متغیر s رو تعریف نکردید !!
دوماً این برنامه تعداد کاراکترهای رشته ورودی رو تا وقتی رشته به \0 نرسیده محاسبه کرده و چاپ میکنه !

majidmt
پنج شنبه 12 آذر 1388, 10:28 صبح
اولا متغیر s رو تعریف نکردید !!
دوماً این برنامه تعداد کاراکترهای رشته ورودی رو تا وقتی رشته به \0 نرسیده محاسبه کرده و چاپ میکنه !

پاسخ من هم همین بود تکراری!!