0

我对 C++ 和编程还是很陌生。你可以说初学者中的初学者。我需要解决一个用户可以输入 2 个(0-9 数字/任何字母)字符的练习。在用户这样做之后,程序需要检查其中一个输入是数字还是字母。如果它是一封信,它应该结束程序。如果两者都是数字,则字符应转换为整数并应相加。

对我来说真正的问题是我不知道这种“检查数字或字母”(如果可能没有 isdigit)结合类型转换应该是什么样子。

真的会欣赏一个小的“教程”

谢谢!

4

1 回答 1

0

听起来像是你的大学作业。顺便说一句,试试这个 PS - 还有其他解决方案也喜欢使用isdigit isalpha.

void check(const char input_char) 
{ 
     // CHECK ALPHABET
    if ((input_char >= 65 && input_char <= 90) 
        || (input_char >= 97 && input_char <= 122)) 
    { cout<<"This is an alphabet.";/* Do whatever you want */  

    // CHECK DIGITS 
    else if (input_char >= 48 && input_char <= 57) 
        { cout<<"This is a digit." /* Do whatever you want */  

    // OFC ! IT'S SPECIAL CHAR
    else
        { cout<<"This is a special char." /* Do whatever you want */  
} 

阅读 ASCII

于 2019-11-07T17:22:30.430 回答