#include<stdio.h>
int myatoi(char *str)
{
int i=0;
while(*str!='\0')
{
if(*str<'0' || *str>'9')
{
printf("字符串不符合输入的规则\n");
return 0;
}
int value=*str-48;
i=i*10+value;
str++;
}
return i;
}
int main()
{
char ch[10];
printf("请输入数字的字符串:\n");
scanf("%s",&ch);
int ch1;
ch1=myatoi(ch);
printf("字符串为%s,转换后的数字为%d\n",ch,ch1);
return 0;
}
格式char转换为int
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 问题: 代码如下: 编译器会将i转换成float类型,然后比较这两个float的大小,但是float能够表示所有的...
- 参考:http://stackoverflow.com/questions/11121459/how-to-con...
- 如何将StringBuffer类型转换为Int类型 Integer 类 parseInt() Integer 类 ...
- 第三方支付集成服务 随着越来越多的移动应用需要集成支付功能,相比于直接与每个支付渠道对接,一些公司提供了第三方支付...