正文
c语言字母转数字的函数 c语言中字母转换数字
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
C语言字符转换为数字
#includestdio.h
#includestring.h
int str2int(char *ch);//字符型数字转整型数字
int p10(int m);//计算10的次方,pow函数计算10次方有误差,重写函数
int main()
{
char ch[]="234";
int n;
n=str2int(ch);
printf("n=%d\n",n);
return 0;
}
int str2int(char *ch)
{
int len=strlen(ch),i,n=0,m=0;
for(i=len-1;i=0;i--)
{
n=n+(ch[i]-'0')*p10(m++);
}
return n;
}
int p10(int m)
{
int i,sum=1;
if(m==0)
return 1;
for(i=0;im;i++)
sum=sum*10;
return sum;
}
怎样用C语言程序把字母转化为数字?
每一个字母都对应一个ASCII值,只要你在输出的时候控制一下输出格式就可以了。charch;scanf(%c,ch);printf("%d",ch);注意:上面的只要你输出格式是int的,就能正常输出ASCII值。
1、例如:
2、可以自己编写一个转换函数:
怎样用C语言程序把字母转化为数字
#include stdio.h
#include stdlib.h
int main()
{
char a=0,b;
printf("===========start============\n");
printf("字母转成ASCII,输入0退出程序\n");
do
{
printf("输入一个字母:");
scanf("%s",a);
if(a!='0')
printf("对应ASCII码值:%d\n",a);
else
printf("退出程序\n",a);
}while(a!='0');
printf("===========end==============\n");
return 0;
}
c语言字母转数字的函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言中字母转换数字、c语言字母转数字的函数的信息别忘了在本站进行查找喔。