【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;
}
相關文章
- //編寫一個函式,傳入一個整數,將數字反轉,檢查數字是不是數字的2倍 果是則返回true,否則返回false函式False
- C 語言整數與字串的相互轉換介紹字串
- js 將負數或小數轉成正整數JS
- 字串轉換整數(atoi)字串
- 輸入一個非負整數,返回組成它的數字之和
- 劍指offer——把字串轉換成整數C++字串C++
- 給定一個 32 位有符號整數,將整數中的數字進行反轉。符號
- Thymeleaf將字串轉換為數字字串
- JZ-049-把字串轉換成整數字串
- mysql 字串和數字比,字串會隱式轉換為數字0MySql字串
- 整數反轉:給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。符號
- C#判斷一個字串是否是數字或者含有某個數字C#字串
- JavaScript字串轉換數字JavaScript字串
- python實現字串轉換整數Python字串
- 將一個整數逆序輸出·正序輸出它的每一位數字
- Octave 數字轉字元,連線兩個字串,以及如何將字串轉換為變數名稱字元字串變數
- 將數值轉換為字串的函式字串函式
- c++中數字和字串的轉換C++字串
- String to Integer (atoi) 字串轉換整數 (atoi)字串
- 【LeetCode】整數轉羅馬數字 C語言 | 此刻,已成藝術(bushi)LeetCodeC語言
- 翻轉一個整數
- 給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。符號
- 劍指offer(Java版)--將字串轉換為整數Java字串
- 羅馬數字轉整數
- 有一組整數資料,全部除以一個整數a,使得餘數是同n種數字,如何計算出這個整數a的全部可能。
- 輸入一個整數,返回這個整數的位數
- Go 中數字轉換字串的正確姿勢Go字串
- python將輸入的一個正整數分解質因數(map)Python
- Just for fun——分解一個正整數的質因數
- c++中字元、字串和數字間的轉換C++字元字串
- 轉換成為整數
- Golang字串解析成數字Golang字串
- 力扣 - 劍指 Offer 67. 把字串轉換成整數力扣字串
- 《Leetcode of December》劍指 Offer 67. 把字串轉換成整數LeetCode字串
- 寫了一個分段函式,引數是單個數字,執行函式 畫圖函式
- Python中如何將字串變成數字?Python字串
- 數字格式字串轉數字保留後面0字串
- Roman to Integer 羅馬數字轉整數
- LeetCode 13[羅馬數字轉整數]LeetCode