Вывести только самолёты начинающие на определённую букву (буква вводиться с клавиатуры)
#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include
#include
#include
using namespace std;
struct SSAU {
string airplane;
int year, mass;
short speed[1];
};
int main()
{
SSAU A[10];
int i, j, posr; short index = 0, n;
setlocale(LC_ALL, "Russian");
cout << "Введите количество самолётов" << endl;
cin >> n;
for (i = 0; i < n; i++)
{
cout << "Введите название самолёта(ов) " << i + 1 << endl;
scanf("\n");
getline(cin, A[i].airplane);
cout << "\nВведите год выпуска " << i + 1 << endl;
cin >> A[i].year;
cout << "\nВведите значение скорости " << i + 1 << endl;
cin >> A[i].speed[0];
cout << "\nВведите массу самолёта " << i + 1 << endl;
cin >> A[i].mass;
}
j = 0;
for (i = 0; i < n; i++)
if ((float)(A[i].speed[0] + A[i].speed[1] + A[i].speed[2] + A[i].speed[3] + A[i].speed[4] / 5 > 4))
{
cout << A[i].airplane << " " << A[i].year << endl;
j++;
}
if (j == 0) cout << "Самолёт(ы), начинающиеся на определенную букву" << endl;
for (i = 0; i < n; i++)
{
cout << "Название самолёта(ов)" << endl;
cout << A[i].airplane;
cout << "\nГод выпуска " << i + 1 << endl;
cout << A[i].year;
cout << "\nСкорость " << i + 1 << endl;
cout << A[i].speed[0]<< endl;
cout << "\nМасса " << i + 1 << endl;
cout << A[i].mass<< endl;
}
FILE *f;
f = fopen("SSAU.txt", "w");
ofstream fout("SSAU.txt");
for (i = 0; i < n; i++)
{
fout << A[i].airplane;
fout << endl;
fout << "Название самолёта(ов)" << i + 1 << endl;
fout << A[i].year;
fout << "\nГод выпуска " << i + 1 << endl;
fout << A[i].speed[0] << endl;
fout << endl;
}
fclose(f);
system("PAUSE");
}
В непосредственном режиме- видимо без ввода программы, ввести последовательно строки (сначала присваиваем значение переменной икс, затем вычисляем выражение и помещаем это значение в переменную игрек, и после печатаем значение переменной игрек):
LET X=1.12
LET Y=SQR (X^3+EXP X-LN (3*X))*(1+4*SIN (X/2)+5*EXP (SIN X))
PRINT Y
И записать результат вычислений, который высветится на экране (у меня получилось 27.839525 но у вас может немного отличаться).
Надеюсь, что в вашей версии бейсика нет отличий от той, что у меня (она весьма старая).