解题思路:
注意四个中的三个
我用了暴力判断加sort排序巧妙解决四个中三个的问题
注意事项:
参考代码:
#include <bits/stdc++.h> #include <iostream> using namespace std; int main() { char str[100]; int a[4]; int n; cin>>n; while(n--) { memset(a,0,sizeof(a)); int k=0,b=0,c=0,d=0; scanf("%s",str); for(int i = 0;i < strlen(str);i++) { if(str[i]>='A'&&str[i]<='Z') a[0]++; else if(str[i]>='a'&&str[i]<='z') a[1]++; else if(str[i]=='~'||str[i]=='!'||str[i]=='@'||str[i]=='#'||str[i]=='$'||str[i]=='%'||str[i]=='^') a[2]++; else if(str[i]>='0'&&str[i]<='9') a[3]++; } sort(a,a+4); //cout<<a[0]<<a[1]<<a[2]<<a[3]<<endl; if(a[1]>=1) cout<<"YES"<<endl; else cout<<"NO"<<endl; } return 0; }
0.0分
0 人评分
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:672 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:880 |
剪刀石头布 (C语言代码)浏览:1753 |
【魔板】 (C++代码)(时间超限,希望会的帮我改正一下)浏览:741 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:476 |
字符逆序 (C语言代码)浏览:460 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:645 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1479 |
前10名 (C语言代码)浏览:727 |
数组输出 (C语言代码)浏览:703 |