解题思路:
注意事项:
不知道为什么,有前导0的存在也提交正确
参考代码:
while True:
str1 = input()
list1 = list(str1.split('.'))
flag = False
if str1 == 'End of file':
break
elif len(list1) == 4:
for i in list1:
if 'a' <= i <= 'z': # 如果输入的 数据为字母就错误
flag = False
break
else:
i = int(i)
if 0 <= i < 256: # 将输入的数据(数字)转换为int类型进行判断
flag = True
else:
flag = False # 如果输入的数据,有一个不满足就结束循环,打印结果
break
if flag:
print('Y')
else:
print('N')
else:
print('N')
0.0分
3 人评分
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)scanf后面加个getchar(),收掉回车符,就可以用gets了浏览:1148 |
【回文数(二)】 (C++代码)浏览:872 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:472 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:377 |
WU-图形输出 (C++代码)浏览:802 |
printf基础练习2 (C语言代码)浏览:746 |
Cylinder (C语言描述,蓝桥杯)浏览:1247 |
数字游戏 (C++代码)浏览:1181 |
排序算法(选择,插入,冒泡)浏览:775 |
班级人数 (C语言代码)浏览:922 |