HDU 2024 写的比较乱,凑合看看啦,主要意思是: 1.先保证首字母是数字的时候pass 2.其次判断剩下的字母在a-z,A-Z,_,等之间即可。 #include<stdio.h> #include <malloc.h> #include <stdbool.h> #include <string.h>// HDU 2024 void check(char *p,int size){int count = 0;for(int i=0;i<size;i++){if((*(p+i) >= '0' && *(p+i) <= '9') || (*(p+i) >='a' && *(p+i) <='z' )|| (*(p+i)>='A' && *(p+i) <='Z') || (*(p+i) == '_') ){count++;}}if(count == size){printf("yes\n");}else{printf("no\n");} } int main() {int n;scanf("%d",&n);getchar();while(n--){char *p = malloc(sizeof(char) * 50);gets(p);//首字母不能为数字int size = strlen(p);if( *p >= '0' && *p <= '9')printf("no\n");elsecheck(p,size);free(p);}return 0;}
详细解决方案
HDU 2024
热度:83 发布时间:2023-12-15 11:54:04.0
相关解决方案
- 小弟我这样写只能查询 T2.SN = '2303' 的一个结果,小弟我想一次同时查询出 SN = 2021,2022,2023,2024.对应的NAME结果集
- LeetCode 2024.考试的最大困扰度
- FB 更新 AI Habitat 虚拟空间训练集;台积电官宣 2nm 工艺:2024 年投产
- HDU 2024
- 杭电OJ100题——2024-2026(C++版)
- leetcode(力扣) 2024. 考试的最大困扰度 (滑动窗口)
- 杭电ACM基础题(2021、2022、2023、2024、2025、2026、2027、2028、2029、2030)
- Adventure Time URAL - 2024