程序读入用户输入的QQ号。 程序判断该QQ是否为合法QQ。
时间: 2024-05-03 17:21:29 浏览: 13
合法QQ的定义:
1. QQ号长度为5位或6位或7位或8位或9位或10位。
2. QQ号不能以0开头。
3. QQ号只能由数字组成。
4. QQ号不能重复。
以下是Python代码实现:
```python
qq = input("请输入QQ号:")
# 判断长度
if len(qq) < 5 or len(qq) > 10:
print("QQ号长度不合法!")
exit()
# 判断开头
if qq[0] == "0":
print("QQ号不能以0开头!")
exit()
# 判断是否为数字
if not qq.isdigit():
print("QQ号只能由数字组成!")
exit()
# 判断是否重复
if len(set(qq)) == 1:
print("QQ号不能重复!")
exit()
print("QQ号合法!")
```
这里用到了以下Python语法:
1. `input()`:读取用户输入。
2. `len()`:获取字符串长度。
3. `if`语句:判断条件。
4. `exit()`:退出程序。
5. `isdigit()`:判断字符串是否为纯数字。
6. `set()`:将字符串转为集合。集合中元素不能重复,所以如果集合长度为1,说明QQ号重复。
相关问题
C语言编写程序从键盘输入一个正整数判断,该数是否为素数
您好,根据您的要求,我为您提供判断正整数是否为素数的C语言程序。请参考以下代码:
```
#include <stdio.h>
int main()
{
int n, i;
printf("请输入一个正整数:");
scanf("%d", &n);
for (i = 2; i <= n-1; i++) {
if (n % i == 0) {
break;
}
}
if (i == n) {
printf("%d是素数。", n);
} else {
printf("%d不是素数。", n);
}
return 0;
}
```
该程序先从键盘读入一个正整数,然后通过一个for循环判断这个数是否为素数。如果这个数能被2到n-1之间的任何一个数整除,那么就不是素数;否则就是素数。
C写一个程序,判断用户输入的是否为数值,如果不是重新输入
可以使用C语言的标准库函数`scanf()`结合循环来实现判断用户输入是否为数值,如果不是则重新输入的功能。具体实现如下:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
float input;
int flag;
do {
printf("请输入一个数值:");
flag = scanf("%f", &input); // 尝试读入一个浮点型数值
if (flag != 1) { // 如果读入失败(即不是一个浮点型数值)
printf("输入错误,请重新输入!\n");
while (getchar() != '\n') continue; // 清空输入缓冲区
}
} while (flag != 1); // 循环直到读入一个浮点型数值
printf("输入的数值为:%f\n", input);
return 0;
}
```
在程序中,使用`scanf()`函数尝试读入一个浮点型数值,如果读入失败(即不是一个浮点型数值),则输出提示信息,并且使用一个`while`循环来清空输入缓冲区,以避免输入错误对下次输入造成干扰。最后使用一个`do-while`循环来实现重新输入的功能,直到读入一个浮点型数值为止。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)