zoukankan      html  css  js  c++  java
  • 发篇文章纪念我死去的第一个机试---重庆地区华为机试

    虽然很不想回忆昨天的机试,满怀信心的去,满载失望和遗憾的回。栽在不应该出现的问题上。。细节决定成败啊!!!!

    今天我终于鼓起勇气做做昨天的题。

    受第一题的影响,我直接放弃后面的题目,只看了看题目。


    题目二:输入:整数 空格 整数 整数的长度小于128位(比如4444有4位)

                   输出:整数


    #include<iostream>
    #include<string>
    using namespace std;
    
    void yunsuan(char* str1,int length1,char* str2,int length2,char* result)
    {
    	int temp1=length1-1;
    	int temp2=length2-1;
    	int count=0;
    	int flag=0;
    	while(temp1>=0||temp2>=0)
    	{
    		char num1='0';
    		char num2='0';
    	
    		if(temp1>=0)
    		{
    			num1=str1[temp1];
    		}
    		if(temp2>=0)
    		{
    			num2=str2[temp2];
    		}		
    		result[count++]='0'+(num1-'0'+num2-'0'+flag)%10;
    		flag=(num1-'0'+num2-'0'+flag)/10;
    		--temp1;
    		--temp2;
    	}
    	int i=0;
    	for(i;i<strlen(result)/2;++i)
    	{
    		char temp=result[i];
    		result[i]=result[strlen(result)-1-i];
    		result[strlen(result)-1-i]=temp;
    	}
    }
    void main()
    {
    	char str1[129];
    	char str2[129];
    	memset(str1,0,129);
    	memset(str2,0,129);
    	char  temp[129];
    	memset(temp,0,129);
    	char result[130];
    	memset(result,0,130);
    	string s1,s2;
    	while(cin>>s1>>s2)
    	{
    		int i;
    		for(i=0;i<s1.length();++i)
    			str1[i]=s1[i];
    		for(i=0;i<s2.length();++i)
    			str2[i]=s2[i];
    		yunsuan(str1,strlen(str1),str2,strlen(str2),result);
    		cout<<result<<endl;	
    		memset(str1,0,129);
    		memset(str2,0,129);
    	}	
    }
    


  • 相关阅读:
    Java中XML的四种解析方式(二)
    Java中XML的四种解析方式(一)
    Java反射机制
    创建线程的三种方式(Thread、Runnable、Callable)
    GBK和UTF-8的区别
    selenium的其他方法
    selenium
    XPath
    mysqldump / MySQL 备份与恢复语句
    MySQL 增删改查语句/SELECT INSET INTO UPDATE
  • 原文地址:https://www.cnblogs.com/pangblog/p/3325012.html
Copyright © 2011-2022 走看看