مشاهده نسخه کامل
: چاپ تعداد ارقام یک عدد
سلام دوستان
خسته نباشید
یک برنامه به زبان 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;
}
shalineh
18-05-2009, 14:36
اینکه کاری نداره. کافیه اون عدد رو به String تبدیل کنی. length رشته جدید ، برابر است با تعداد ارقام اون عدد.
دوست عزیز من تازه کارم اگه میشه برات بنویسین
ممنون میشم
اگر بدون whileو for می خواین راه دوست مون درست به نظر میاد
ابتدا با تابع itoa() عدد رو به رشته تبدیل کنید
و با تابع strlen طول رشته رو بدست بیارید...
فاطمه جان با for و while چطوری میشه؟
فاطمه جان با for و while چطوری میشه؟
سلام
این جوری میشه:20:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای دسترسی به هر رقم می تونیم از mod استفاده کنیم
خیلی ممنون،
چطوری میشه کاراکتر هارو از یه رشته جدا کرد؟
To Pishi
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
samaneh_saeed
29-05-2009, 16:10
#include<stdio.h>
main()
{
int n;
scanf("%d",&n)
for(i=0;i>0;i++)
n/=10;
i++;
printf("%d",i);
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.