不想取名10 发表于 2022-1-2 10:57:07

解决了

本帖最后由 不想取名10 于 2022-1-2 11:12 编辑

#include<stdio.h>
#include<math.h>

int main()
{
        int i;
        int k=0,j,l;

        l=pow(2,31)-1;
       
        printf("输入待转变的字符串:");

        do
        {
                if(k)
                {
                        j=1;break;
                }
                scanf("%d",&i);
                k=1;
        }while(!i);

        if(j) printf("未检测到任何数值!\n");       
        else if(i>l) printf("数值超出范围,结果未定义!\n");
        else printf("%d\n",i);

        return 0;
}
页: [1]
查看完整版本: 解决了