В универе преподают С++ дали задание: "Напишите программу на языке Си расчета y и z по формулам. Предусмотрите ввод исходных данных с экрана дисплея. Предварительно вычислите ожидаемые значения y и z с помощью калькулятора. Убедитесь, что значения, вычисленные с помощью калькулятора, совпадают с результатами, которые получаются в результате работы программы. Определить разность между значениями y и z." Вот что получилось: Code: //--------------------------------------------------------------------------- #pragma hdrstop #include <tchar.h> //--------------------------------------------------------------------------- #pragma argsused int _tmain(int argc, _TCHAR* argv[]) { return 0; } //--------------------------------------------------------------------------- #include <conio.h> #include <math.h> #include <strstream.h> int main(void) cout<<"Vvedite chislo"<<endl; double a,y,z,r; cin>>a; y=sqrt(1-cos(a)/1+sin(a)); cout << "y=" << y<<endl; z=sqrt(1-cos(a)/sin(a)); cout << "z=" << z<<endl; cout << "schitaem raznost' z & y"<<endl; r=z-y; cout<<"z-y="<<r<<endl; getch(); return (0); вот какие ошибки при компиляции: Code: Checking project dependencies... Compiling Project4.cbproj (Debug configuration) [BCC32 Error] File5.cpp(19): E2476 Cannot overload 'main' [BCC32 Error] File5.cpp(19): E2141 Declaration syntax error [BCC32 Error] File5.cpp(21): E2141 Declaration syntax error [BCC32 Error] File5.cpp(22): E2303 Type name expected [BCC32 Error] File5.cpp(22): E2238 Multiple declaration for 'y' [BCC32 Error] File5.cpp(20): E2344 Earlier declaration of 'y' [BCC32 Error] File5.cpp(23): E2141 Declaration syntax error [BCC32 Error] File5.cpp(24): E2303 Type name expected [BCC32 Error] File5.cpp(24): E2238 Multiple declaration for 'z' [BCC32 Error] File5.cpp(20): E2344 Earlier declaration of 'z' [BCC32 Error] File5.cpp(25): E2238 Multiple declaration for 'cout' [BCC32 Error] File5.cpp(23): E2344 Earlier declaration of 'cout' [BCC32 Error] File5.cpp(25): E2141 Declaration syntax error [BCC32 Error] File5.cpp(26): E2238 Multiple declaration for 'cout' [BCC32 Error] File5.cpp(25): E2344 Earlier declaration of 'cout' [BCC32 Error] File5.cpp(26): E2141 Declaration syntax error [BCC32 Error] File5.cpp(27): E2303 Type name expected [BCC32 Error] File5.cpp(27): E2238 Multiple declaration for 'r' [BCC32 Error] File5.cpp(20): E2344 Earlier declaration of 'r' [BCC32 Error] File5.cpp(28): E2238 Multiple declaration for 'cout' [BCC32 Error] File5.cpp(26): E2344 Earlier declaration of 'cout' [BCC32 Error] File5.cpp(28): E2141 Declaration syntax error [BCC32 Error] File5.cpp(30): E2141 Declaration syntax error Failed Elapsed time: 00:00:00.3
что-то мне кажется, что код, который у тебя якобы внутри int main(...) должен быть внутри int _tmain(...), то есть как-то так Code: //--------------------------------------------------------------------------- #pragma hdrstop #include <conio.h> #include <math.h> #include <strstream.h> #include <tchar.h> //--------------------------------------------------------------------------- #pragma argsused int _tmain(int argc, _TCHAR* argv[]) { cout<<"Vvedite chislo"<<endl; double a,y,z,r; cin>>a; y=sqrt(1-cos(a)/1+sin(a)); cout << "y=" << y<<endl; z=sqrt(1-cos(a)/sin(a)); cout << "z=" << z<<endl; cout << "schitaem raznost' z & y"<<endl; r=z-y; cout<<"z-y="<<r<<endl; getch(); return (0); } //--------------------------------------------------------------------------- p.s. в си не силен, если неправильно - поправьте =)
Code: #include <math.h> #include <iostream> using namespace std; void main() { double r,y,z,a; cout<<"Vvedite 4islo a: "; cin>>a; y=sqrt((1-cos(a)/1+sin(a))); cout << "y=" << y<<endl; z=sqrt((1-cos(a))/(sin(a))); cout << "z=" << z<<endl; cout << "schitaem raznost' z & y"<<endl; r=z-y; cout<<"z-y="<<r<<endl; system("pause"); } P.S.так и не понял на чём тебе написать надо было, на си или на с++?