華為機試題(9)--將兩個數從字串轉為數,將這兩個數做乘積後再轉化為字串儲存起來
求兩個字串的乘積,結果存到字串中,例如字串一中存的“657891”,字串二中存的“521”,分別將字串中的字元轉換成整型數字,進行計算後,再轉換成字元型別儲存起來
#include<stdio.h>
#include <stdlib.h>
void mul(char *input1,int n1,char *input2, int n2,char *output)
{
char *p1=input1;
char *p2=input2;
int res1,res2,res;
char tmp[50];
int m=0,i;
if(p1 == NULL || p2 == NULL)
return;
res1 = *p1-'0';
while( *++p1)
res1 = 10*res1+(*p1-'0');
printf("res1=%d\n",res1);
res2 = *p2 - '0';
while( *++p2)
res2 = 10*res2+(*p2-'0');
printf("res2=%d\n",res2);
res = res1*res2;
while(res > 0)
{
tmp[m] = res % 10+ '0';
res = res/10;
m++;
}
tmp[m] = '\0';
for(i=0;i<m;i++)
output[i] = tmp[m-1-i];
output[m]='\0';
}
int main()
{
char input1[50]="19";
char input2[50]="19";
char output[50];
mul(input1,strlen(input1),input2,strlen(input2),output);
printf("mul result=%s\n",output);
system("pause");
return 0;
}
相關文章
- Octave 數字轉字元,連線兩個字串,以及如何將字串轉換為變數名稱字元字串變數
- 將字串轉為數字字串
- Java 兩個整數相除保留兩位小數,將小數轉化為百分數Java
- Thymeleaf將字串轉換為數字字串
- 字串:怎樣將數字型別轉換為字串 (轉)字串型別
- javascript如何將字串轉換為數字JavaScript字串
- javascript中將數字轉為字串的方法JavaScript字串
- C++將數字轉為字串,並拼接C++字串
- 將數值轉換為字串的函式字串函式
- Python進階:如何將字串常量轉化為變數?Python字串變數
- 劍指offer(Java版)--將字串轉換為整數Java字串
- 將字串陣列轉換為浮點數陣列字串陣列
- js利用Number()函式將字串轉換為數字JS函式字串
- js將字串轉換為數字程式碼例項JS字串
- javascript將字串轉換為整數程式碼例項JavaScript字串
- 將整數轉換成字串字串
- 演算法數字轉化為字串演算法字串
- 字串:怎樣轉換字串為數字型別? (轉)字串型別
- 將html字串轉化為jquery物件HTML字串jQuery物件
- 統計字串中數字個數,並將數字字串形式輸出字串
- 如何在MySQL中使用CONVERT將字串轉換為數字MySql字串
- 轉化某個字母字串為反向大小寫儲存過程字串儲存過程
- oracle儲存過程將引數字串分割sqlOracle儲存過程字串SQL
- 將檔案轉化為字串的方法字串
- 如何將一個數字轉換為字串並且按照指定格式顯示?--TO_CHAR字串
- PHP 字串強制轉換為數值問題PHP字串
- 【C語言】編寫一個函式,將一個數字字串轉換成該字串對應的數字(包括正整數、負整數)。C語言函式字串
- 將一個字串進行反轉:將字串中指定部分進行反轉。比如“abcdefg”反轉為”abfedcg”字串
- Awk 字串連線操作(字串轉數字,數字轉字串)字串
- mysql 字串和數字比,字串會隱式轉換為數字0MySql字串
- [演算法] 兩個質數的乘積是707829217,求解該質數演算法
- postgresql如何將字串轉為時間SQL字串
- JavaScript將陣列轉換為字串JavaScript陣列字串
- C----判斷兩個整數乘積幾進位制
- 【質數判斷】給定兩個數,判斷這兩個數是否互質?
- JavaScript將小數轉換為百分數JavaScript
- javascript檢測一個變數是否為數字或者數字字串JavaScript變數字串
- 不能將引數 2 從“char [8]”轉換為“LPCWSTR”