如何用c++控制11位整形数进行从键盘读入若为输入11位 整数 或者输入其他类型数据将提示输入错误
时间: 2023-04-07 12:04:21 浏览: 106
可以使用scanf函数来读取11位整数,代码如下:
```c
#include <stdio.h>
int main() {
long long num;
printf("请输入一个11位整数:");
if (scanf("%lld", &num) != 1) {
printf("输入错误!\n");
return 1;
}
printf("你输入的数是:%lld\n", num);
return 0;
}
```
如果输入的不是11位整数,scanf函数会返回0,我们可以根据返回值来判断输入是否正确。如果不正确,就输出错误提示。
相关问题
如何用c++对11位整形数进行从键盘读入
您可以使用 scanf 函数来从键盘读入 11 位整型数,示例代码如下:
```c
#include <stdio.h>
int main() {
long long num;
printf("请输入一个11位整数:");
scanf("%lld", &num);
printf("您输入的整数是:%lld\n", num);
return 0;
}
```
在上面的代码中,我们使用了 long long 类型来存储 11 位整数,因为 int 类型只能存储最大为 2147483647 的整数,而 long long 类型可以存储最大为 9223372036854775807 的整数。在读入整数时,我们使用了 %lld 格式化字符来指定读入的数据类型为 long long。
用c++实现从键盘输入一个三位正整数,然后反向输出对应的数
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个三位正整数:");
scanf("%d", &num);
int digit1 = num / 100;
int digit2 = num % 100 / 10;
int digit3 = num % 10;
printf("反向输出的数为:%d%d%d\n", digit3, digit2, digit1);
return 0;
}
```
注意,这个程序只能处理三位正整数,如果输入的数不符合要求,程序可能会出错。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)