c语言一个整数各位数字个数_C语言实现把字符串中的数字转换成整数
生活随笔
收集整理的這篇文章主要介紹了
c语言一个整数各位数字个数_C语言实现把字符串中的数字转换成整数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
===Tips:點擊上方?藍字 關注并查看歷史消息===
? 本題實現的功能是把字符串中的數字提取轉換成整型數字,例如:若輸入字符串"ab56cd87",則輸出結果:以%d格式輸出十進制整數5687;若輸入字符串"-ab56cd87",則輸出結果:以%d格式輸出十進制整數-5687。
? 以下代碼中:字符串轉換數字的過程在chnum()函數中實現,主函數中考慮了輸入的字符串的第一個字符是負號的情況,即輸出是負整數。
參考代碼:
#include
int chnum(char str[])?
{
?int i,n,num=0;
?for(i=0;str[i]!='\0';i++)
?? if(str[i]>='0'&&str[i]<='9')
????? num=num*10+str[i]-'0';
? return num;
}
int main(void)
{
?char s[20];??
?int m;
?gets(s);
?if(s[0]=='-')?
??? m=-chnum(s+1);
?else
??? m=chnum(s);???
?printf("%d\n",m);
?return?0;
}
總結
以上是生活随笔為你收集整理的c语言一个整数各位数字个数_C语言实现把字符串中的数字转换成整数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中split的用法取第二个分
- 下一篇: dev里timeedit控件如何赋值_抽