2条回答 默认 最新
- 广大菜鸟 2021-10-28 07:46关注
修改为if ... , else if ...,else if ..., else 结构,才可以把多个条件判断逻辑连接起来
#include <stdio.h> #include <string.h> int main() { char m[81]; char ch; int i=0; int a, b, c, d, length; a= b= c= d= length = 0; while ((ch=getchar()) != '#') { if (ch >= '0' && ch <= '9') { a++; } else if (ch >= 'A' && ch <= 'Z') { b++; } else if (ch >= 'a' && ch <= 'z') { c++; } else { d++; } m[i++]=ch; } m[i]='\0'; length = i; if (length < 10 || length > 16) { printf("NO"); return 0; } if (a > 0 && b > 0 && c > 0 && d > 0) { printf("YES"); } else printf("NO"); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 office打开卡退(新电脑重装office系统后)
- ¥300 FLUENT 火箭发动机燃烧EDC仿真
- ¥15 【Hadoop 问题】Hadoop编译所遇问题hadoop-common: make failed with error code 2
- ¥15 vb6.0+webbrowser无法加载某个网页求解
- ¥15 RPA财务机器人采购付款流程
- ¥15 计算机图形多边形及三次样条曲线绘制
- ¥15 根据protues画的图用keil写程序
- ¥200 如何使用postGis实现最短领规划?
- ¥15 pyinstaller打包错误
- ¥20 cesm的气溶胶排放文件