【C語言】編寫一個函式,將一個數字字串轉換成該字串對應的數字(包括正整數、負整數)。
/*
編寫一個函式,將一個數字字串轉換成該字串對應的數字(包括正整數、負整數<span style="font-family: Arial, Helvetica, sans-serif;">)</span>
<span style="font-family: Arial, Helvetica, sans-serif;">例如:“12“ 返回12</span>
“-123“ 返回-123
函式原型:int my_atoi(char *str)
{}
*/
#include <stdio.h>
int my_atoi(char *str)
{
int n=0;
int sum=0;
if (*str=='-')
{
str++;
n=1;
}
while ((*str)<='9'&&(*str)>='0')
{
sum=sum*10+((int )(*str)-48);
str++;
}
if(n==1)
{
sum=-sum;
}
return sum;
}
int main()
{
char p[]="-123456";
printf("%d\n",my_atoi(p));
return 0;
}
相關文章
- C語言atoi()函式:將字串轉換成int(整數)C語言函式字串
- 【C語言】為下面的函式原型編寫函式定義: int ascii_to_integer(char *str); 這個字串引數必須包含一個或者多個數字,函式應該把這些數字字元轉換為整數並返回這個整數。C語言函式原型ASCII字串字元
- 將整數轉換成字串字串
- c語言字串,數字轉換C語言字串
- 【c語言】將正數變成對應的負數,將負數變成對應的正數C語言
- C++/C:數字轉成字串, 字串轉成數字C++字串
- //編寫一個函式,傳入一個整數,將數字反轉,檢查數字是不是數字的2倍 果是則返回true,否則返回false函式False
- 大小寫互換-"數字字串"轉換成數字字串
- js 將負數或小數轉成正整數JS
- C語言“字串-數字”之間的轉換C語言字串
- C 語言整數與字串的相互轉換介紹字串
- 字串轉換整數(atoi)字串
- js利用Number()函式將字串轉換為數字JS函式字串
- 給定一個 32 位有符號整數,將整數中的數字進行反轉。符號
- C語言中字串與整數的相互轉換C語言字串
- 劍指offer——把字串轉換成整數C++字串C++
- Thymeleaf將字串轉換為數字字串
- C#判斷一個字串是否是數字或者含有某個數字C#字串
- mysql 字串和數字比,字串會隱式轉換為數字0MySql字串
- JZ-049-把字串轉換成整數字串
- 把字串轉換成整數(Java實現)字串Java
- 整數反轉:給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。符號
- JavaScript字串轉換數字JavaScript字串
- 寫了一個數字轉成簡 / 繁體漢字的助手函式函式
- 將字串轉為數字字串
- Awk 字串連線操作(字串轉數字,數字轉字串)字串
- 統計字串中數字個數,並將數字字串形式輸出字串
- 利用匯編語言指令求一個2的非負整數次冪的次數
- javascript如何將字串轉換為數字JavaScript字串
- Octave 數字轉字元,連線兩個字串,以及如何將字串轉換為變數名稱字元字串變數
- 浮點數轉換成字串函式字串函式
- 有一組整數資料,全部除以一個整數a,使得餘數是同n種數字,如何計算出這個整數a的全部可能。
- 輸入一個整數,返回這個整數的位數
- c++中數字和字串的轉換C++字串
- 給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。符號
- 將數值轉換為字串的函式字串函式
- 字串和數字的相互轉換字串
- python實現字串轉換整數Python字串