字符转换。

简介: 字符转换。

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;
}


相关文章
|
存储
ASCII码可以表示汉字吗?
ASCII码可以表示汉字吗?
3670 0
|
8月前
字符转换~
字符转换~
49 0
|
7月前
|
存储 Cloud Native Linux
单字符 和 宽字符
单字符 和 宽字符
|
8月前
|
自然语言处理
字符范围
字符范围
134 2
|
8月前
|
Python
ASCII码与字符相互转换:
ASCII码与字符相互转换:
|
C语言
详解:字符转换函数(大写转小写,小写转大写)
详解:字符转换函数(大写转小写,小写转大写)
223 0
详解:字符转换函数(大写转小写,小写转大写)

热门文章

最新文章