蓝桥杯入门题知识点总结

1.小写和大写转换

(1)相关函数

C++ 头文件「ctype.h」里的:isalpha、islower、isupper、isalnum等函数_c++ isalpha-CSDN博客

  •  isalpha()用来判断一个字符是否为字母
  • isalnum用来判断一个字符是否为数字或者字母,也就是说判断一个字符是否属于a~ z||A~ Z||0~9。
  • isdigit() 用来检测一个字符是否是十进制数字0-9
  • islower()用来判断一个字符是否为小写字母,也就是是否属于a~z。
  • isupper()和islower相反,用来判断一个字符是否为大写字母

以上如果满足相应条件则返回非零,否则返回零


  • int toupper(int c);//参数c为待转换的字符
  • int tolower(int c);

toupper()函数:若参数c是小写字母,则返回相应的大写字母;若参数c不是小写字母,则返回参数c的值
tolower()函数:若参数c是大写字母,则返回相应的小写字母;若参数c不是大写字母,则返回参数c的值 

包含在头文件 #include <ctype.h>


(2)ASCII码

0~9  ASCII值:48~57

A~Z ASCII值:65~90

a~z  ASCII值:97~122

ASCII码表完整版_ascll码值表-CSDN博客


(3)相关题目:

P8761 [蓝桥杯 2021 国 BC] 大写 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)


2.未知数组的个数,已知函数,如何控制输入

	cin>>N; //行数
	int i=0;//用i来记录输入的元素的个数
while(N--) //嵌套循环来记录行数
{
	
	while(cin>>a[i]) //输入数据
	{
		i++; //个数+1
		if(cin.get()=='\n')//如果读入换行符,直接跳出这行输入元素的循环
		break;
	}
}

c++中的cin.get()的用法-CSDN博客


3.如何从字符串日期转换成十进制数

输入

Feb08
    d=int(st[3]-48)*10+int(st[4]-48);

利用ASCII码值来转换+int强制类型转换

(1)题目

P8722 [蓝桥杯 2020 省 AB3] 日期识别 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)


 

(2)代码

#include<bits/stdc++.h>
using namespace std;
string a[12]={"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"};
int main()
{
    int m=0,d=0;
    string st,month="";
    cin>>st;
    month=st.substr(0,3);
    for(int i=0;i<12;i++){
		if(month==a[i]){
			m=i+1;
			break;
		}
    }
    d=int(st[3]-48)*10+int(st[4]-48);
    cout<<m<<' '<<d;
}

 

相关推荐

  1. 入门知识总结

    2024-04-06 05:18:10       18 阅读
  2. |04入门

    2024-04-06 05:18:10       21 阅读
  3. |01入门

    2024-04-06 05:18:10       16 阅读

最近更新

  1. Llama-factory源码详细解读

    2024-04-06 05:18:10       0 阅读
  2. springBoot整合mongodb

    2024-04-06 05:18:10       0 阅读
  3. STM32 系统时钟初始化函数和延时函数

    2024-04-06 05:18:10       0 阅读
  4. Oracle数据库服务器CPU占用率巨高的问题排查思路

    2024-04-06 05:18:10       0 阅读
  5. WebKit简介及工作流程

    2024-04-06 05:18:10       0 阅读

热门阅读

  1. 代码随想录第十六天: 二叉树part03

    2024-04-06 05:18:10       18 阅读
  2. LeetCode //C - 154. Find Minimum in Rotated Sorted Array II

    2024-04-06 05:18:10       17 阅读
  3. 【电路笔记】-逻辑或门

    2024-04-06 05:18:10       17 阅读
  4. 掌握ChatGPT技巧,写出拔尖学术论文

    2024-04-06 05:18:10       17 阅读
  5. 【算法集训】基础算法:前缀和 | 习题篇

    2024-04-06 05:18:10       15 阅读
  6. 【小说拉期待感的几个小技巧】

    2024-04-06 05:18:10       20 阅读
  7. PyTorch搭建Informer实现长序列时间序列预测

    2024-04-06 05:18:10       18 阅读
  8. Mysql不同条件设置相同的值(使用子查询)

    2024-04-06 05:18:10       18 阅读
  9. AI大模型学习

    2024-04-06 05:18:10       12 阅读
  10. 文字识别 Optical Character Recognition,OCR CTC STN

    2024-04-06 05:18:10       25 阅读
  11. Docker in Docker原理与实战

    2024-04-06 05:18:10       16 阅读