Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- const size_t maxNum = 100;
- bool isNum(char c) {
- char digit=('0' <= c && c <= '9');
- return digit;
- }
- int strlen(char* arr) {
- int counter = 0;
- while (arr[counter] != '\0') {
- ++counter;
- }
- return counter;
- }
- bool validDoubleNumbers(char* arr) {
- size_t len = strlen(arr);
- bool num = false;
- bool dot = false;
- for (size_t i = 0; i < len; ++i) {
- if (dot == false && (arr[i] == '.' || arr[i] == ','))
- dot = true;
- else if (isNum(arr[i]))
- num = true;
- else
- num = false;
- }
- return (num == true && dot == true);
- }
- int main() {
- int k; //[3,50]
- cin >> k;
- for (size_t i = 0; i <= k; ++i) {
- char str[maxNum];
- cin.getline(str, maxNum);
- cout << validDoubleNumbers(str);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement