C++

Firiat

Well-known member
19.10.2010
48
0
#1
Привет. Такая задача.
Считать два символа строчных латинских букв и определить , расположены ли они по алфавиту?? ))))))))))

Вот текст программы :

C++:
//PAIIIA.cpp
#include <iostream>
#include <conio.h>
using namespace std;
void main ()
{
char a,b;
int c,d;
cout <<"\n Vvedite 1 Stro4nyIO Bukvy ";
cin>>a;
cout <<"\n Vvedite 2 Stro4nyIO Bukvy ";
cin>>b;
d=int (B);
c=int(a);
if ((c>65) && (c<90)) && (d>65)&& (d<90)) 

c=d+1 cout<<" Zna4eni9 ";

else cout <<" Ne Popor9dky ";



getch ();


}
не пойму почему не нравится && ?

СПС ))

Добавлено: )
 

Firiat

Well-known member
19.10.2010
48
0
#3
((c>65) && (c<90) && (d>65)&& (d<90))

ругается

error C2143: syntax error : missing ';' before '&&'
 

hosm

* so what *
18.05.2009
2 442
6
#4
пробел поставьте


Добавлено: подредактировала выше

Добавлено: в вашем варианте первоначальном скобка лишняя была
 

Firiat

Well-known member
19.10.2010
48
0
#5
((c>65) && (c<90)) & & (d>65)&& (d<90))

на них ругается

error C2102: '&' requires l-value
 

Firiat

Well-known member
19.10.2010
48
0
#9
слушай, а дальше поможешь ? ))) Я с if не дружу ((..

//PAIIIA.cpp
#include <iostream>
#include <conio.h>
using namespace std;
void main ()
{
char a,b;
int c,d;
cout <<"\n Vvedite 1 Stro4nyIO Bukvy ";
cin>>a;
cout <<"\n Vvedite 2 Stro4nyIO Bukvy ";
cin>>b;
d=int (;);
c=int(a);
if ((c>65) && (c<90) && (d>65) && (d<90) );

if c=d+1 then cout << " Zna4eni9 " << c,d;

else cout <<" Ne Popor9dky ";



getch ();


}


помоги
 

nvyush

Lotus team
22.04.2009
2 317
0
#10
if c=d+1 then cout << " Zna4eni9 " << c,d;
видимо, должно быть
if (c == d + 1) cout << " Zna4eni9 " << c,d;
 

vital

Больной Компом Детектед
29.01.2006
2 432
34
#11
О боже. АВтор. Может вам это.. Лучше в армию?