字符转换。

简介: 字符转换。

6e3d4481aba64066b2b5d668e2cfb848.png

#include <stdio.h>
#define MAX 80
int main()
{
  int i,num;
  char str[MAX];
  i=0;
  while((str[i]=getchar())!='\n')  //字符串的输入
  {
     i++;   //数字下标自加
  }
   str[i]='\0';   //字符数组的最后一个字符为\0,可作为下面for循环的结束标志
  num=0;
  for(i=0;str[i]!='\0';i++)
  {
    if(str[i]>='0'&&str[i]<='9') //判断字符为0-9的数字
    {
      num=num*10+str[i]-'0';  //数字的ASCII码计算
    }
  }
  printf("%d",num);   //将数字以十进制的方式输出
  return 0;
}


相关文章
|
7月前
|
C++
字符以及字符串函数
字符以及字符串函数
|
10月前
字符转换~
字符转换~
54 0
|
9月前
|
存储 Cloud Native Linux
单字符 和 宽字符
单字符 和 宽字符
|
10月前
ASCII码
ASCII码
327 0
字符+字符串函数 一
字符+字符串函数
61 0
|
10月前
|
Python
ASCII码与字符相互转换:
ASCII码与字符相互转换:
|
C语言
字符+字符串函数 二
字符+字符串函数
108 0