求大神帮忙做一下2017年上海交大复试的真题

求大神帮忙做一下2017年上海交大复试的真题,第一个试了很多次结果不对。
1、String to int 模仿atoi函数,找出一个字符串第一个int型的数字。 测试用例1: 输入:2016 输出:2016 测试用例2: 输入:000687CS01 输出:687 
全部评论
#include <iostream> #include <string.h> #include <stdio.h> using namespace std; int main(){     string a;     cin>>a;     int num=a.length();     int i=0;     char b[num];     int res=0,flag=0;     for (i=0;i<num;i++){         b[i]=a[i];     }     b[num]='\0';     i=0;     for (i=0;i<num;i++){         if ((b[i]-'0')<=9 && (b[i]-'0')>=0) {res =res*10+(b[i]-'0');flag=1;}         else if (flag==1 && ((b[i]-'0')>9 || (b[i]-'0')<0))     {cout<<res;return 0;}     }     cout<<res; } //谢谢之前的提醒改了一下
点赞 回复
分享
发布于 2019-01-19 16:59

相关推荐

头像
02-26 22:09
已编辑
嵌入式软件开发
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务