سلام دوستان
خسته نباشید
یک برنامه به زبان C می خواستم که تعداد ارقام یک عدد رو چاپ کنه
بدون استفاده از حلقه While باشه!
یا اینکه از for استفاده شده باشه
ممنون میشم
سلام دوستان
خسته نباشید
یک برنامه به زبان C می خواستم که تعداد ارقام یک عدد رو چاپ کنه
بدون استفاده از حلقه While باشه!
یا اینکه از for استفاده شده باشه
ممنون میشم
سلام،
#include <cstdlib>
#include <iostream>
#include <string.h>
using namespace std;
int main(int argc, char *argv[])
{
string Number;
cin>>Number;
cout<<Number<<sizeof(Number)<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
تو notepad درست نشون میده (کپی کنید تو نوت پد)
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
char Number[100];
cin>>Number;
cout<<strlen(Number)<<endl;
system("PAUSE");
return 0;
}
اینکه کاری نداره. کافیه اون عدد رو به String تبدیل کنی. length رشته جدید ، برابر است با تعداد ارقام اون عدد.
دوست عزیز من تازه کارم اگه میشه برات بنویسین
ممنون میشم
اگر بدون whileو for می خواین راه دوست مون درست به نظر میاد
ابتدا با تابع itoa() عدد رو به رشته تبدیل کنید
و با تابع strlen طول رشته رو بدست بیارید...
فاطمه جان با for و while چطوری میشه؟
سلام
این جوری میشه
برای دسترسی به هر رقم می تونیم از mod استفاده کنیمکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خیلی ممنون،
چطوری میشه کاراکتر هارو از یه رشته جدا کرد؟
To Pishi
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)