PDA

View Full Version : رفع اشکال برنامه مقلوب یک عدد



ali7100
جمعه 24 دی 1389, 12:40 عصر
با سلام منظور از if(x)دراین برنامه چیست؟

لطفا اگر می شود درباره این برنامه هم کمی توضیح دهید؟ #include<stdio.h>


#include<conio.h>
void maghloob(int x){
if (x){
printf("%d",x%10);
maghloob(x/10);
}
}
int main(void){
int x;
printf("Eneter an integer number:");
scanf("%d",&x);
while (x%10==0)
x=x/10;
printf("\nmaghloob=");
maghloob(x);
getch();
}

Arcsinos
جمعه 24 دی 1389, 13:27 عصر
یعنی اینکه اگه x صفر نبود بیا این کارها رو انجا م بده

این برنامه با استفاده از یه تابع بازگشتی ، عدد وارد شده رو معکوس میکنه مثلا ورودی 123 خروجی میشه 321 همین

ghasemweb
شنبه 25 دی 1389, 10:13 صبح
وقتي در يك دستور شرطي متغيري بدون عملگر مقايسه اي بياد به معني اين هست كه داراي مقدار بزرگتر از صفر باشه البته اگر متغير عددي باشه ولي اگر رشته اي باشه در صورتي true هست كه داراي مقدار رشته اي باشه .