1.判断奇数和偶数
if(n%2==0):偶数
else :奇数
2.scanf的特殊用法:
scanf是有返回值的,输入成功返回输入的个数,输入失败则返回-1.。C语言中定义返回-1为EOF
所以可以使用while(scanf("%d",&n)!=EOF)来结束循环。
3.解决画图问题:
一:可以通过规律直接输出
二:定义一个二维字符数组,通过规律填充之,然后输出整个二维数组
4.日期处理:
判断闰年:if(year%4==0&&year%100!=0||year%400==0)
日期可以使用加一的操作,直到俩个日期相等
5.进制转换:
除基取余法:基就是指将要转换成的进制Q
每次将待转换的数除以Q,然后将余数做低位存储
代码:
do{
ans[num++]=sum%d;
sum/=d;
}while(sum!=0)
for(int i=num-1;i>=0;i++){
printf("%d",ans[i]);
};
6.字符串处理:
回文串:遍历字符串的前一半,如果出现字符str[i]不等于其对称位置的str[len-1-i],这个就不是回文串。