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

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

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

Публикувано в 12а с етикети . Постоянна връзка.

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

  1. Luccar каза:
    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    { char ind[100];
    int i=0,br=0;
    bool validno;
    cout<<" vuvedete chisloto"<<endl;
    cin.getline(ind,100,'\n');
    while (ind[i]!='\0'){
          br++;
    if (!((ind[i] >= '0') &&(ind[i]<='9')))
    {break;}
    i++;}
    if (i==br)
    cout<<"chisloto e cqlo"<<endl;
    else cout<<"chisloto ne e cqlo i simvola se namira na "<<i<<" poziciq i e '"<<ind[i]<<"'"<<endl;
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    
  2. TVD каза:
    #include <cstdlib>
    #include <iostream>
    #include <string.h>
    using namespace std;
    
    int main(int argc, char *argv[])
    { 
        char str[10];
        int i=0;
        cin.getline(str,10);
        while (str[i] != '\0')
        {
            if ((str[i]>='0') && (str[i]<='9'))
            i++;   
            else break; }
            if (str[i]=='\0')
            cout<<"Cqlo chislo e!"<<endl;
            else cout<<"Poziciqta na znaka e:"<<i<<endl;
       
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    
  3. Данаил каза:

    Luccar – поредната решена задача!
    TVD – хитро, хитро! Браво на вас!

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