(1)强制字符转换
题目:输入一个字母,
输出它的前驱,它本身和后继字符,同时输出他们对应的ASCII码
#include<iostream>
using namespace std;
int main()
{
char ch;cin>>ch;
cout<<char(ch-1)<<" "<<ch<<" "<<char(ch+1);
cout<<endl;
cout<<int(ch-1)<<" "<<int(ch)<<" "<<int(ch+1);
return 0;
}
(2)日期判断
题目:输入一个具体的日期,
输出这个日期是这一年的第几天
#include<iostream>
using namespace std;
int main()
{
int year,mon,day,ans;cin>>year>>mon>>day;
int arr1[13]={0,31,30,31,28,31,30,31,31,30,31,30,31};
int arr2[13]={0,31,30,31,29,31,30,31,31,30,31,30,31};
if((year%400==0)||(year%4==0&&year%100!=0))
{
for(int i=1;i<mon;i++)
{
ans=ans+arr2[i];
}
ans+=day;cout<<ans;
}
else
{
for(int i=1;i<mon;i++)
{
ans=ans+arr1[i];
}
ans+=day;cout<<ans;
}
return 0;
}