arifmetik ifodalarning sintaksisini tekshiruvchi dastur

DOCX 4 sahifa 19,8 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
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

Ko'proq o'qimoqchimisiz?

Barcha 4 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"arifmetik ifodalarning sintaksisini tekshiruvchi dastur" haqida

#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 …

Bu fayl DOCX formatida 4 sahifadan iborat (19,8 KB). "arifmetik ifodalarning sintaksisini tekshiruvchi dastur"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: arifmetik ifodalarning sintaksi… DOCX 4 sahifa Bepul yuklash Telegram