Дали е цяло число

Да се напише програма, която позволява да се въведе низ, и после проверява дали въведеното е валидно цяло число без знак. Ако не е, да извежда на коя позиция е невалидния символ.

Подсказка: Валидното цяло число без знак съдържа само цифри.

По желание:

  1. Да се проверява и за число със знак.
  2. * Да се отпечата следващото след това число
Публикувано в 11в с етикети . Постоянна връзка.

2 коментара по Дали е цяло число

  1. sup3rEva каза:
    #include <cstdlib>
    #include <iostream>
    #include <string.h>
    using namespace std;
    
    int main(int argc, char *argv[])
    { char s[20];
      int i=0;
     cout<<"Vyvedete niz: ";
     cin>>s;
     bool validno=true;
     while (s!='\0') {
      if ((s[i]>='0') && (s[i]<='9')) 
      i++;
      else {validno=false; break;}
      }
    if (validno) 
      cout<<"Vyvedeniqt niz e validno cqlo chislo." <<endl;
      else 
       cout<<"Vyvedeniqt niz ne e validno cqlo chislo, poziqciqta e: "<< i+1<<endl;
        system("PAUSE");
            return EXIT_SUCCESS;
    }

Вашият коментар