单个字母的话:
int a;
char c;
a=c-'0'; //c的ascll码减0的ascll码
char c;
scanf(%c, c);
if(c65 || c90){
printf(Put in error! \n);
}else{
c += 32;
printf(%c, c);
}
#include stdio.hint main(){ char ch,maxc; scanf(%c,&ch); if(ch = 'a' && ch = 'z') maxc = 'z'; else if (ch = 'A' && ch = 'Z') maxc = 'Z'; ch += 5; if(ch maxc )ch -= 'Z' - 'A' + 1; printf(%c\n,ch); return 0;}
#includestdio.h
void main()
{
char a;
int a;
printf(输入一个大写字符:);
scanf(%c,&s);
a=(int)s-64;
printf(a=%d,a);
}
65 是A的 ascll 码 (int)为强制类型装换。s 的范围是 65--90.
#includestdio.h
void main()
{
char ch;
printf(Please input the letter:\n);
scanf(%c,&ch) ;
if (ch=((ch='a')&&(ch='u')))
{
ch=ch+5;
printf(%c\n,ch);
}
else if (ch=((ch='v')&&(ch='z')))
{
ch=ch-21
printf(%c\n,ch);
}
举报成功
经过核实后将会做出处理
感谢您为社区和谐做出贡献
扫码参与新品0元试用
晒单、顶楼豪礼等你拿