C语言输入字母,实现输出对应数字,例如输入a或者A输出1,输入D或d输出4。求代码,谢谢!
C语言输入字母,实现输出对应数字,例如输入a或者A输出1,输入D或d输出4。求代码,谢谢!重金...
C语言输入字母,实现输出对应数字,例如输入a或者A输出1,输入D或d输出4。求代码,谢谢!重金
展开
2个回答
展开全部
#include <stdio.h>
main()
{
char ch;
ch =getchar();
printf("%d\n",(ch>='a' && ch<='z')?(ch-'a'+1):(ch>='A' && ch<='Z')?(ch-'A'+1):NULL);
}
A
1
Press any key to continue
怎么 ? 跟你要求不一样?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
int charToNum(char c)
{
int n = 0;
if(c >= 'a' && c <='z') {
n = c - 96;
} else if(c >= 'A' && c <='Z') {
n = c - 64;
} else {
printf("输入的字符有误!");
}
return n;
}
int main()
{
char c;
c = getchar();
int n = charToNum(c);
printf("%d\n",n);
}
int charToNum(char c)
{
int n = 0;
if(c >= 'a' && c <='z') {
n = c - 96;
} else if(c >= 'A' && c <='Z') {
n = c - 64;
} else {
printf("输入的字符有误!");
}
return n;
}
int main()
{
char c;
c = getchar();
int n = charToNum(c);
printf("%d\n",n);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询