PDA

View Full Version : عدم چاپ نتیجه و دریافت ارور



DR.HTML
جمعه 21 بهمن 1390, 13:31 عصر
سلام دوستان من توی بنرامه ای که دارم مینویسم به مشکل برخوردم
و توی دستور if ارور دریافت میکنم میشه بگید مشکل چیه ؟
#include<iostream>
#include<conio>
void main(){
int r,m,r1,sh,shg,shb,rf,ms,i=0,tn,tb;
cout<<"tedad radif?";
cin>>r;

for(i==0;i<r;i++)
{cout<<"shomare radif";
cin>>"r1";
cout<<"shomare name";
cin>>"sh";
cout<<"tarikh name";
cin>>"tn";
cout<<"shomare ghabz";
cin>>"shg";
cout<<"shomare bestankari";
cin>>"shb";
cout<<"tarikh bestankari";
cin>>"tb";
cout<<"radif fehrest ersali";
cin>>"rf";
cout<<"mablagh seporde";
cin>>"ms";
m+=ms;
cout.width(5);
cout<<r1;
cout.width(10);
cout<<sh;
cout.width(10);
cout<<tn;
cout.width(10);
cout<<shg;
cout.width(10);
cout<<shb;
cout.width(10);
cout<<tb;
cout.width(5);
cout<<rf;
cout.width(16);
cout<<ms;
m+=ms;
if(i==r)
{
cout<<"EO"<<" "<<2195083653002; 
cout.width(5);
cout<<r;
cout.width(16);
cout<<m<<endl;
} 
}
getch();
}

mohammadriano
جمعه 21 بهمن 1390, 14:48 عصر
دوست عزیز برنامه شما if رو چک می کنه ولی هیچ وقت دستورات if اجرا نمیشن یه نگاه به حلقه کنی می فهمی

#include<iostream>
#include<conio>
void main(){
int r,m,r1,sh,shg,shb,rf,ms,i=0,tn,tb;
cout<<"tedad radif?";
cin>>r;

for(i==0;i<r;i++)
{cout<<"shomare radif";
cin>>"r1";
cout<<"shomare name";
cin>>"sh";
cout<<"tarikh name";
cin>>"tn";
cout<<"shomare ghabz";
cin>>"shg";
cout<<"shomare bestankari";
cin>>"shb";
cout<<"tarikh bestankari";
cin>>"tb";
cout<<"radif fehrest ersali";
cin>>"rf";
cout<<"mablagh seporde";
cin>>"ms";
m+=ms;
cout.width(5);
cout<<r1;
cout.width(10);
cout<<sh;
cout.width(10);
cout<<tn;
cout.width(10);
cout<<shg;
cout.width(10);
cout<<shb;
cout.width(10);
cout<<tb;
cout.width(5);
cout<<rf;
cout.width(16);
cout<<ms;
m+=ms;
}
cout<<"EO"<<" "<<2195083653002;
cout.width(5);
cout<<r;
cout.width(16);
cout<<m<<endl;


getch();

}



خب اصلاً نیازی به دستور if نیست که ما بفهمیم حلقه تموم شده
زمانی که حلقه تموم بشه خط های بعدی عمل می کنند

DR.HTML
جمعه 21 بهمن 1390, 22:03 عصر
بله حق با شماست دوست من