格式char转换为int

#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;
}


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容