判断正整数位数switch
时间: 2023-07-21 08:33:48 浏览: 115
实验2选择结构程序设计模板.doc
好的,我可以帮你回答这个问题。以下是一个判断正整数位数的 switch 语句的示例:
```c++
#include <iostream>
using namespace std;
int main() {
int num;
cout << "请输入一个正整数:";
cin >> num;
switch (to_string(num).length()) {
case 1:
cout << "这是一个一位数" << endl;
break;
case 2:
cout << "这是一个两位数" << endl;
break;
case 3:
cout << "这是一个三位数" << endl;
break;
default:
cout << "这是一个四位数或以上" << endl;
break;
}
return 0;
}
```
该程序使用 `to_string()` 函数将输入的数字转换为字符串,并使用 `length()` 函数获取字符串的长度,然后使用 switch 语句根据不同的长度输出不同的结果。
阅读全文