蓝桥杯省赛备战笔记——(二)字符串和日期——练习题
例题:字符串中A的数量
#include<stdio.h> #include<string.h> char s[105]; int main(){ int len, cnt = 0; scanf("%s",s); len = strlen(s); for(int i = 0;i < len;i++){ if(s[i] == 'A') cnt++; } printf("%d",cnt); return 0; }
例题:最长的名字
#include<stdio.h> #include<string.h> char s[105], ans[105]; int max; int main(){ int N,len; scanf("%d",&N); while(N--){ scanf("%s",s); len = strlen(s); if(len > max){ max = len; strcpy(ans,s); } } printf("%s",ans); return 0; }
例题:字符串
#include<stdio.h> #include<string.h> char s[1005]; int main(){ int len; scanf("%s",s); len = strlen(s); for(int i =0; i < len;i++){ if(s[i] == 'z'){ s[i] = 'a'; }else if(s[i] == 'Z'){ s[i] = 'A'; }else if((s[i] >= 'a' && s[i]<= 'z')|| (s[i] >= 'A' && s[i] <= 'Z' )){ s[i]++; } } printf("%s",s); return 0; }
例题:大数的奇偶数判断
#include<stdio.h> #include<string.h> char s[10005]; int main(){ int len; scanf("%s",s); len = strlen(s); if((s[len -1 ] - '0') % 2 == 0) printf("YES"); else printf("NO"); return 0; }
例题:反向输出
#include<stdio.h> #include<string.h> char s[100005]; int main(){ int len; scanf("%s",s); len = strlen(s); for(int i = len- 1;i >= 0;i--) printf("%c",s[i]); return 0; }
蓝桥杯真题: 十字图
可以看下这篇博客
https://blog.csdn.net/weiwanshu/article/details/45152147
视频中,最后一道题是 节假日 ,在同系列的上一篇博客中也提到了,就不多缀写