>  기사  >  백엔드 개발  >  문자열이 숫자인지 확인하는 C++ 프로그램

문자열이 숫자인지 확인하는 C++ 프로그램

WBOY
WBOY앞으로
2023-08-27 12:53:122521검색

문자열이 숫자인지 확인하는 C++ 프로그램

문자열이나 문자를 사용하는 것은 논리 프로그래밍의 어려움을 해결할 때 매우 도움이 됩니다. 문자열의 문자는 ASCII 값으로 기호를 저장할 수 있는 1바이트 데이터 유형입니다. 문자열은 문자의 모음입니다. 이러한 기호는 특수 문자, 숫자 시스템의 숫자 또는 영어 알파벳의 문자일 수 있습니다. 이 기사에서는 C++를 사용하여 문자가 숫자인지 확인하는 방법을 설명합니다.

문자열이 숫자인지 확인하세요

주어진 문자열이 숫자인지 확인하려면 그 안의 각 문자가 숫자인지 확인해야 합니다. 문자 중 하나라도 숫자가 아닌 문자가 있으면 문자열은 숫자가 아니고 그렇지 않으면 숫자입니다. 알고리즘은 다음과 같습니다 -

알고리즘

  • 문자열 s를 입력으로 읽습니다
  • 문자열 s의 각 문자 c에 대해 다음을 수행하세요
    • c가 숫자가 아닌 경우
      • 반품 오류
    • 종료
  • 참을 반환

으아아아

출력

으아아아

이 솔루션은 주어진 문자열이 숫자인지 확인하지만 입력이 음수이면 true를 반환하지 않습니다. 음수의 경우 특별한 확인이 필요합니다.

문자열이 음수인지 양수인지 확인하세요

주어진 문자열이 숫자인지 확인하려면 각 문자가 숫자인지 확인하면 됩니다. 그러나 음수의 경우 첫 번째 문자는 "-" 기호여야 합니다. 따라서 먼저 첫 번째 문자가 음수인지 확인한 다음 다음 문자가 숫자인지 확인하고, 그렇다면 나머지 문자가 숫자인지 확인하세요. 알고리즘은 다음과 같습니다 -

알고리즘

  • 문자열 s를 입력으로 읽습니다
  • s의 첫 번째 문자가 '-'이고 다음 문자가 숫자인 경우
    • 일 = 1
  • 그렇지 않으면
    • st=0
  • 종료된다면
  • 인덱스 st에서 시작하는 문자열 s의 각 문자 c에 대해 다음을 수행합니다.
    • c가 숫자가 아닌 경우
      • 반품 오류
    • 종료된다면
  • 참을 반환

으아아아

출력

으아아아

결론

주어진 문자열이 숫자인지 확인하려면 해당 문자열의 모든 문자를 확인해야 합니다. 모든 문자가 숫자이면 문자열은 숫자입니다. 이 기사에서는 논리를 사용하여 음수를 확인합니다. 첫 번째 문자가 음수 부호이면 다음 문자가 숫자인지 확인하십시오. 그렇다면 나머지도 확인해보세요. 이 프로그램을 확장하여 부동 소수점 숫자를 확인할 수 있습니다. 이제는 양수와 음수에 대해서만 작동합니다.

위 내용은 문자열이 숫자인지 확인하는 C++ 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제