Да се напише програма, която позволява да се въведе низ, и после проверява дали въведеното е валидно цяло число без знак. Ако не е, да извежда на коя позиция е невалидния символ.
Подсказка: Валидното цяло число без знак съдържа само цифри.
По желание:
- Да се проверява и за число със знак.
- * Да се отпечата следващото след това число


#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; }Много добре!