資源描述:
《2019華為校園招聘面試.docx》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、2019華為校園招聘面試?1.求兩個長長整型的數(shù)據(jù)的和并輸出,例如輸入1233333333333333。。。3111111111111111111111111.。。。,則輸出。。。。?#include#include#includemain(){????char*num1,*num2;//兩個長長整型數(shù)據(jù)????char*sum;//????inttemp;intlen_num1,len_num2;//兩個長長整型數(shù)據(jù)的長度????intlen_max,len_min;????num1=(char
2、*)malloc(sizeof(char));????num2=(char*)malloc(sizeof(char));????printf(“輸入兩個長長整型數(shù)據(jù):”);????scanf(“%s”,num1);????printf(“輸入兩個長長整型數(shù)據(jù):”);????scanf(“%s”,num2);????len_num1=strlen(num1);????len_num2=strlen(num2);????len_max=(len_num1>=len_num2)?len_num1:len_num2;????len_min=(len_num1<=
3、len_num2)?len_num1:len_num2;????intlen_max1=len_max;????sum=(char*)malloc(sizeof(char)*len_max);????memset(sum,0×00,len_max+1);//切忌初始化????for(;len_num1>0&&len_num2>0;len_num1–,len_num2–)????{????sum[len_max--]=((num1[len_num1-1]-’0′)+(num2[len_num2-1]-’0′));????}????if(len_num1>0
4、)????{????????sum[len_max--]=num1[len_num1-1]-’0′;????????len_num1–;????}????if(len_num2>0)????{????????sum[len_max--]=num1[len_num2-1]-’0′;????????len_num2–;????}????for(intj=len_max1;j>=0;j–)//實現(xiàn)進位操作????{????//????temp=sum[j]-’0′;????????if(sum[j]>=10)????????{????????sum[j-1]+
5、=sum[j]/10;????????????sum[j]%=10;????????}????}????char*outsum=(char*)malloc(sizeof(char)*len_max1);????j=0;????while(sum[j]==0)//跳出頭部0元素????????j++;????for(intm=0;m