寫乙個函式 將乙個數字字串轉換成乙個整數

2025-04-28 20:35:03 字數 1844 閱讀 5389

1樓:柔雨寒念蕾

下面是用c++語言寫的,加上標頭檔案。

#include

main()

string

a;cout<<"請輸入乙個數字:";

cin>>a;

這裡不檢查數字字串的正確性,假定是輸入的字串可以轉成數字的。

boolzhengshu=true;//假定是正數。

ifa[0]==

zhengshu=false;

intnum=0;

unsignedinti;

fori=(zhengshu?0:1);i<(如果是負數,就從第2位開始轉換,否則從第1位開始轉換。

intj=a[i]-'0';

num=num*10+j;

if!zhengshu)//如果是負數就取反。

num=-num;

cout<}

在vs2010上通過編譯,可以正確執行。

2樓:倪真閆芳蕤

比如說?比如,用=round(,)轉換成12嗎?

3樓:燕卿芮豔

是把字元轉換成相應的assiic碼對吧?能把你的問題敘述的詳細些麼。

如何編寫程式將整數轉換為字串?

4樓:網友

此程式可通過以下步驟實現:

1、輸入乙個正整數。

2、將整數轉換為字串(使用sprintf函式)3、求字串的長度(strlen函式),即正整數的位數。

**如下:#include

#include

int main()

long num;

char str[20];

scanf("%ld", num);

sprintf(str, "ld", num);

printf("%d", strlen(str));

return 0;

這樣寫主要是考慮到整數的前面可能有0,比如:00090,是兩位數。如果確認沒有前置0的話,可以簡化過程,省去轉換為字串的過程,直接用gets得到字串。

編寫乙個函式,將乙個數字字串轉換為乙個整數

5樓:依然特雷西

3、int() 函式的作用:用於將乙個字串或數字轉換為整型。

4、定義乙個 str1 變數,**:str1="10"。

5、使用 int() 函式將 str1 變數轉換為數字。

6樓:

給你個範例吧!

差不多的、 自己思考 、舉一反三。

從乙個字串中提取出數字*/

#include

int main()

k = j;

n = 0;

j = i;

while(jprintf("%d",n);

i = k;

continue;

i++;return 0;}

怎樣將乙個數字轉換為字元型數字呢?

7樓:信必鑫服務平臺

先檢查金額列的資料是否都符合小數規範,用cast(金額 as decimal(10,4))>500或者。

convert(decimal(10,4),金額)>500注:decimal的長度和碧鬧小數位數根據自己需要設定。

sql中將字串數字轉換成數字:

方法一:select cast('123' as signed integer);

方法二:select convert('123',signed);

方法三:select '123'+0;

用vc 編寫乙個程式將字串str的字串逆置後輸出

include using namespace std int main int x ,y ,z x統計字母 y統核信計數字 z統計其它。char a cout 請輸入至多個字元 亮橘 a a i z x else if a i a i y else z strlen a x y cout i co...

PHP字串如何替換函式,php 如何把一個字串替換成N個字串

原字串中的所有 iwind 都替換成了 kiki str replace是大小寫敏感的,所以對你不能設想用 str replace iwind kiki 替換原字串中的 iwind str replace還可以實現多對一 定義和用法 str replace 函式使用一個字串替換字串中的另一些字元。語...

寫一函式,使輸入的乙個字串按反序存放,在主函式中輸入輸出字串

函式定義為char fanxu char str 返回為 return str str為指標常量,型別不匹配,其實這個函式不用返回值void 編寫程式,輸入乙個以回車符結束的字串 少於 個字元 將該字串按逆序輸出?宣告乙個大於或等於長度的字元陣列,例如char a 使用gets 函式輸入字串,...