• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

بشدت نیازمند کمتکون هستم ..چرا این اجرا نمیشه ...

master.

Registered User
تاریخ عضویت
19 آپریل 2006
نوشته‌ها
243
لایک‌ها
15
سن
37
محل سکونت
Somwhere Nearby,Who cares...
سلام ..من هر چی میزنم اتجرا نمیشه .. دلیلشو نمیدونم ..همه چیش درسته ..اما ؟ لطفا یکی تا قبل ساعت 4 کمکم کنه ... بعدش باید تحویل بدم ..باید بدونم کجاش مشکل داره ...
کد:
                   //in the name of god
#include <iostream.h>
#include <conio.h>
int main()
{
int j=0,i;    char l;
clrscr;
gotoxy(25,3);
cout <<"In the name of God"<<endl;
gotoxy(22,5);
cout <<"Seyyed Hossein hasan pour\n";
for (i=0;cin.get!='.';i++){
l=cin.get==' ' ? j++;
cout <<cin.get()<<endl<<"You have Entered "<<j<<" words in youe sentence";
getch();
return 0;
}

این برنامه بهشما اجازه میده که تا دلتون میخواد بنویسید ...و بعد با زدن نقطه '.' از برنامه بیایید بیرون اما قبل از خروج .. باید بهتون نشون بده که چند کلمه شما نوشتید ... برای همینم من این برنامه رو نوشتم ..اما خروجی رم نمیدونم چرا ارور بیخودی بهممیده ..
خواهش میکنم منو دریابید ...

البته برنامه اصلی این بوده ..که میبایستی بجاینشون دادن حروف کلمهها رونشون بدم ...
کد:
#include <iostream.h>
#include <conio.h>
int main()
{
   int count;
   clrscr();
   cout << "Enter a statement with (.) Enter in end:" << endl ;
   for(count = 0; cin.get() != '.' ; count++);
   cout << "Length of statement is: " << count ;
   getch();
   return 0;
}

و منم فقط یه if اضافه کردم ..اما نمیدونم چرا غلط میگیره ؟
 

bloody

کاربر فعال علم و دانش
کاربر فعال
تاریخ عضویت
19 آپریل 2007
نوشته‌ها
1,256
لایک‌ها
17
محل سکونت
IRAN
سلام خسته نباشی
master راستش بدت نیاد ولی اگه این برنامه رو به منم میدادی error میدادم

کد:
#include <iostream.h>
#include <conio.h>
void main()
{
char ch='0',c='0';
int count=0;
clrscr();
cout<< "Enter a statement that ends in (.)" <<endl;
c=cin.get();
if(c!='.')
while((ch=cin.get())!='.')
{
c=ch;
if(ch==' ')
count++;
}
if(c!='.')++count;
cout << "Length of statement is: " << count;
}
 

master.

Registered User
تاریخ عضویت
19 آپریل 2006
نوشته‌ها
243
لایک‌ها
15
سن
37
محل سکونت
Somwhere Nearby,Who cares...
خوب من حلشکردم .. اما یهمشکل دارم .. ببینید وقتی برنامه اجرا میشه ..و من نقطه رو وارد میکنم برای اتمام برنامه این اتفاق نمی افته ..باید دو سه بار دیگه نقطه رو بزنم و انترکنم تا بیادبیرون ... چرا ؟

این برنامه ایکه نوشتم ...
کد:
[LEFT]//in the name of god
#include <iostream.h>
#include <conio.h>
int main()
{
int j=1,k=7;
char i,l ;
clrscr;
gotoxy(25,3);
cout <<"In the name of God"<<endl;
gotoxy(22,5);
cout <<"Seyyed Hossein hasan pour\n";
gotoxy(10,6);
cout <<"Write As much as you want,when you are done enter '.' to see output\n";

for (i=0;cin.get()!='.';i++){
if (l=cin.get()==' ') ++j;
 }
cout <<"YOu have Entered "<<j<<" Words in your Statement";

getch();
return 0;
}[/LEFT]
 

master.

Registered User
تاریخ عضویت
19 آپریل 2006
نوشته‌ها
243
لایک‌ها
15
سن
37
محل سکونت
Somwhere Nearby,Who cares...
ممنونم بلادی جان ... خیلی ممنونم .. یه نیم نگاهی به برنامهمنم بندازی ممنون میشم (تو بخش تمرینهای سی ++ ) و همین یکه نشتم میتونی حدش بزنی چرا این مشکل رودارم ؟
از برنامتممنونم ...
 

master.

Registered User
تاریخ عضویت
19 آپریل 2006
نوشته‌ها
243
لایک‌ها
15
سن
37
محل سکونت
Somwhere Nearby,Who cares...
و مسئلهدیگه اینکه من بایستی اینو با حلقه فور مینوشتم نه وایل .. برا اینه که از وایل استفاده نکردم ...
 

bloody

کاربر فعال علم و دانش
کاربر فعال
تاریخ عضویت
19 آپریل 2007
نوشته‌ها
1,256
لایک‌ها
17
محل سکونت
IRAN
البته برنامه خودت دوتا مشکل داره یکی این که نقطه رو یک کلمه در نظر میگیره یعنی اگه نقطه بزنی و بعد اینتر یک کلمه در نظر میگیره!!
و مشکل اساسی اینه که تو هر دوتا حلقه داری کاراکتر میگیری مشکل که گفتی برای همینه مشکل دوم تو برنامت قابل حله ولی مشکل اول رو باید روش کار کنم.
کد:
 #include <iostream.h>
#include <conio.h>
int main()
{
int j=1;
char i,l ;
for (i=0;(l=cin.get())!='.';i++){
if (l==' ') ++j;
}
cout <<"YOu have Entered "<<j<<" Words in your Statement";

getch();
return 0;
}
 

saalek110

Registered User
تاریخ عضویت
10 آپریل 2007
نوشته‌ها
212
لایک‌ها
1
این برنامه بصورت زیری میاد پایین .....:

کد:
//in the name of god
#include <iostream.h>
#include <conio.h>
int main()
{
int times,j,i;
clrscr();
gotoxy(25,3);
cout <<"In the name of God"<<endl;
gotoxy(22,5);
cout <<"Seyyed Hossein hasan pour\n";
for (i=1;i<=10;i++)

		   {
		   for (j=1;j<=10;j++)
			       {
				 gotoxy((8*i-7),(j+7));
			       cout <<i<<"*"<<j<<"="<<i*j;
                         }
               }
getch();
return 0;
}
 
بالا