master.
Registered User
سلام ..من هر چی میزنم اتجرا نمیشه .. دلیلشو نمیدونم ..همه چیش درسته ..اما ؟ لطفا یکی تا قبل ساعت 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 اضافه کردم ..اما نمیدونم چرا غلط میگیره ؟