//字符串转换成十进制整数
#include<stdio.h>
int main()
{
int i=0;
char str[80];
printf("Enter a string:");
while((str[i]=getchar())!='#')
i++;
str[i]='\0';
i=0;
char newstr[80];
int k=0,flag=0;
if(str[i]=='-')
{
newstr[k++]=str[i++];
flag=1; //负数
}
for( ;str[i]!='\0';i++)
{
if((str[i]>='0'&&str[i]<='9')||(str[i]>='A'&&str[i]<='F')||(str[i]>='a'&&str[i]<='f'))
{
newstr[k++]=str[i];
}
}
newstr[k]='\0';
printf("New string:");
for(i=0;newstr[i]!='\0';i++)
putchar(newstr[i]);
printf("\n");
long num=0;
i=0;
/*
if(flag==0)
{
if(newstr[i]>='0'&&newstr[i]<='9')
num=nu
7-8 字符串转换成十进制整数
最新推荐文章于 2021-11-30 15:32:21 发布