/*
第 20 题:
题目:输入一个表示整数的字符串,把该字符串转换成整数并输出。
例如输入字符串"345",则输出整数 345。
*/
#include<iostream>
#include<stdio.h>
using namespace std;
int charToNum(char *str)
{
int neg=0,num;
char *p=str;
if(*p=='-')
{
p++;
neg=1;
}
else if(*p=='+')
{
p++;
}
num=0;
while(*p!='\0')
{
if(*p>='0'&*p<='9')
num=num*10+*p-'0';
p++;
}
if(neg==0)
return num;
else
return -num;
}
int main()
{
char str1[]={"+12345"};
char str2[]={"-302345"};
char str3[]={"123405"};
printf("%d\n",charToNum(str1));
printf("%d\n",charToNum(str2));
printf("%d\n",charToNum(str3));
return 0;
}
20 输入一个表示整数的字符串,把该字符串转换成整数并输出。
最新推荐文章于 2021-09-18 21:47:26 发布