我对 C++ 和编程还是很陌生。你可以说初学者中的初学者。我需要解决一个用户可以输入 2 个(0-9 数字/任何字母)字符的练习。在用户这样做之后,程序需要检查其中一个输入是数字还是字母。如果它是一封信,它应该结束程序。如果两者都是数字,则字符应转换为整数并应相加。
对我来说真正的问题是我不知道这种“检查数字或字母”(如果可能没有 isdigit)结合类型转换应该是什么样子。
真的会欣赏一个小的“教程”
谢谢!
我对 C++ 和编程还是很陌生。你可以说初学者中的初学者。我需要解决一个用户可以输入 2 个(0-9 数字/任何字母)字符的练习。在用户这样做之后,程序需要检查其中一个输入是数字还是字母。如果它是一封信,它应该结束程序。如果两者都是数字,则字符应转换为整数并应相加。
对我来说真正的问题是我不知道这种“检查数字或字母”(如果可能没有 isdigit)结合类型转换应该是什么样子。
真的会欣赏一个小的“教程”
谢谢!
听起来像是你的大学作业。顺便说一句,试试这个 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 */
}