![]() |
Как реализовать функцию
Пишу программу в консоли С++ в RAD Studio. 3 простые задачки
Помогите пожалуйста добавить защиту от букв в программу, что бы она не крашилась. Чтобы можно было вводить только цифры Вот код: #include <tchar.h> #include <stdio.h> #include <iostream.h> using namespace std; int main() { int op; do { cout << "\n& have 3 tests"; cout << "1-do,2-if,3-for"; cout << "\n& give me member="; cin >> op; switch (op) { case 1: { double a, b, c, d, e, f; cout << "\n give me number a="; cin >> a; c = a * a; b = c * c; e = b * b; d = e * b; f = d * d; cout << endl << f; break; } case 2: { float x, y, z; cout << "\n give me number x="; cin >> x; cout << "\n give me number y="; cin >> y; cout << "\n give me number z="; cin >> z; if (x + y > z & y + z > x & z + x > y) { cout << "\n suchestvuet"; } else { cout << "\n nesuchestvuet"; } cout << endl << ""; } break; case 3: { int i = 1; int n = 0; cout<<"Enter n:"; cin>>n; float p=1; for (; i <= n; i++) { p = (p * (2 * i - 1)) / (2 * i); } cout << "\n p=" << p; break; } case 4: break; default: cout << "error"; } } while (op != 4); cout << "POKA \n"; system("pause"); return 0; } |
Цифры в ASCII от 0x30 начинаются.
Проверка a - '0' <=9 Ввод функцией getchar. |
Время: 18:51. |
Время: 18:51.
© OSzone.net 2001-