c语言如何把输入的字母转换成数字运算随后输出?

已举报 回答
c语言如何把输入的字母转换成数字运算随后输出?
问在线客服
扫码问在线客服
  • 回答数

    5

  • 浏览数

    7,219

5个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
单个字母的话:
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);
}
取消 评论
ZOL问答 > c语言如何把输入的字母转换成数字运算随后输出?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?