arifmetik ifodalarning sintaksisini tekshiruvchi dastur

DOCX 4 стр. 19,8 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 4
#include #include //#include #include #include using namespace std; int main() { // matnli faylni o'qish uchun ochish ifstream oqi("1.cpp"); if (!oqi.is_open()) { cout << "fayl topilmadi" << endl; getchar(); exit(1); } int i = 1; string line, str; bool s = 0, s1 = 0, s2 = 0; int e1 = 0, e2 = 0; int z2 = 0; // fayl o'hirigacha o'qish while (getline(oqi, line)) // qatorning ohirigacha o'qish { if (oqi.fail()) break; // faylda ma'lumotar tugashi e1 = 0; e2 = 0; string h = ""; int h2 = 0; // fayldan o'zlashtirilgan qator ohirigacha o'qish // ushbu satrda vazifada berilgan aktiv belgilarni aniqlash for (int t = 0; t < line.length(); t++) { s = 0; s1 = 0; s2 = 0; e1 = 0; e2 = 0; string d; d.assign(line, t, 1); // line satrini xar bir elementini d ga o'zlashtirish // leksik tahlil uchun if …
2 / 4
2] == '-' || line[t - 2] == '*' || line[t - 2] == '/')) { cout << endl << "arifmetik ifodada " << line[t - 1] << " ishora ketma-ket kelgan" << endl; e1 = 1; } } if (line[t + 1] == '+' || line[t + 1] == '-' || line[t + 1] == '*' || line[t + 1] == '/') { // sintksis tahlil uchun if (d == ",") { cout << endl << "verguldan keyin ishora mumkin emas" << endl; e1 = 1; } } // raqam ekanligini aniqlash float a; if (atof(h.c_str())) { a = atof(h.c_str()); cout << "number(" << i << "," << t - h2 + 1 << ") - " << a << endl; } else if (e1 != 1) { cout << "identifikator(" << i << "," << t - h2 + 1 << ") - " << h << endl; …
3 / 4
arifmetik ifodalarning sintaksisini tekshiruvchi dastur - Page 3
4 / 4
arifmetik ifodalarning sintaksisini tekshiruvchi dastur - Page 4
5 / 4
arifmetik ifodalarning sintaksisini tekshiruvchi dastur - Page 5

Хотите читать дальше?

Скачайте все 4 страниц бесплатно через Telegram.

Скачать полный файл

О "arifmetik ifodalarning sintaksisini tekshiruvchi dastur"

#include #include //#include #include #include using namespace std; int main() { // matnli faylni o'qish uchun ochish ifstream oqi("1.cpp"); if (!oqi.is_open()) { cout << "fayl topilmadi" << endl; getchar(); exit(1); } int i = 1; string line, str; bool s = 0, s1 = 0, s2 = 0; int e1 = 0, e2 = 0; int z2 = 0; // fayl o'hirigacha o'qish while (getline(oqi, line)) // qatorning ohirigacha o'qish { if (oqi.fail()) break; // faylda ma'lumotar tugashi e1 = 0; e2 = 0; string h = ""; int h2 = 0; // fayldan o'zlashtirilgan qator ohirigacha o'qish // ushbu satrda vazifada berilgan aktiv belgilarni aniqlash for (int t = 0; t < line.length(); t++) { s = 0; s1 …

Этот файл содержит 4 стр. в формате DOCX (19,8 КБ). Чтобы скачать "arifmetik ifodalarning sintaksisini tekshiruvchi dastur", нажмите кнопку Telegram слева.

Теги: arifmetik ifodalarning sintaksi… DOCX 4 стр. Бесплатная загрузка Telegram