Toggle navigation
首页
问答
IT问答
生活问答
电脑知识
百科
测评
c语言 字母怎么转换为数字
发布于2022-01-13 06:59:53
5
个回答
网友回答
2022-01-13
单个字符转换为数字,假设我们有char c = '8'; 用 c - '0'就可以得到数字8
'8' - '0'相当于用8的ASCII码减去'0'的ASCII码值,因为ASCII码是顺序排列的,所以能得到相应的数字。
如果是字符串转数字可以用C语言库stdlib.h中提供的atoi(字符串转整数)以及atof(字符串转小数)。具体参考:
http://baike.baidu.com/link?url=0EMXyMfOxMyaQnC5E1YQRQzMeFmM1w7n-9t9k5QhVDhW9bbNPxEdsR174hxXFCjWfIvOXoFR9J5wratcssTLlK
网友回答
2022-01-13
#includestdio.h
void main()
{
char n;
scanf(%c,&n);
n=(n-97)/3+2;
printf(%c,n+'0');
}
我只能做到输入一个a输出2
网友回答
2022-01-13
直接在输出前转换一下就可以了:
char c;scanf(%c,&c);printf(%d\n,c-'A'+1);
网友回答
2022-01-13
看帮助啊,很简单的 比如 S键就写成 #S键;1键就是#1键
网友回答
2022-01-13
#includestdio.h
#includestring.h
#includectype.h
int main()
{char a,b;
int i=0,j=0;
do
{
a=getchar();
if(a=='\n')break;
b=getchar();
if(isalpha(a)!=0)i++;
else {printf(错误!输入的不是字母!\n);j++;continue;}
if(a=97)printf(%c的大写字母是%c\n,a,a-32);
else printf(%c的小写字母是%c\n,a,a+32);
}while(a!='\n');
printf(一共输入了%d个字母和%d个非字母(其中有一个是按回车时的换行符)。\n,i,1+j);
return 0;
}
IT问答最新文章
1
为何无线鼠标灯闪一下就灭了?
2
在苹果官网分期付款用的信用卡的额度需要多少?
3
Dell笔记本选择U盘启动后就一直这样?是为什么?
4
宏基笔记本默认本地用户名和密码是多少
5
电脑硬件是怎么装入世界第一台电脑上的?
6
怎样直接在台式电脑和笔记本电脑之间实现文件传输
7
怎样设置笔记本断网快捷键
8
小米平板看视频不能全屏看吗?肿么看??
9
索尼可以刷小米系统吗
10
七彩虹笔记本
相关阅读
1
索尼笔记本DAE字母键34数字键打不出字+怎么办!fn+num不管事 之前是有过dae字母键不管事!瞎鼓捣鼓捣出来了!现在怎么也不行了!总感觉是哪里出错了
2
asus笔记本R33030有几个字母键和数字键敲击无响应,怎么办?
3
富士通LH532 怎么切换数字字母键盘?按Fn+Num Lk 都不管用
4
很久没玩征途了,怎么现在征途是以前面是字母后面是数字的帐号了啊?我们以前以邮件的形式那账号去哪了呢?
5
excel表格中,怎么在原有的一列数字前加入同一个字母?
6
我的联想笔记本电脑为啥字母键变成数字键怎么切换过来
7
c语言 字母怎么转换为数字
8
手机微信重新登陆输入不了数字和字母怎么处理怎么输入
9
DELL外星人笔记本字母变数字怎么办
10
excel 中把一串文本格式的数字转换为数字之后显示E+18怎么处理??
11
玩LOL的时候一卡一卡的,该怎么处理
12
台电P893G八核触摸屏在哪能买到
回到
顶部