求大神帮忙做一下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

相关推荐

服从性笔试吗,发这么多笔,现在还在发。
蟑螂恶霸zZ:傻 x 公司,发两次笔试,两次部门匹配挂,
投递金山WPS等公司10个岗位 >
点赞 评论 收藏
分享
头像
10-09 19:35
门头沟学院 Java
洛必不可达:java的竞争激烈程度是其他任何岗位的10到20倍
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务