PTA | 实验7-3-7 字符转换 (15分)
2020-03-26 08:09
746 查看
实验7-3-7 字符转换 (15分)
本题要求提取一个字符串中的所有数字字符('0'……'9'),将其转换为一个整数输出。
输入格式:
输入在一行中给出一个不超过80个字符且以回车结束的字符串。
输出格式:
在一行中输出转换后的整数。题目保证输出不超过长整型范围。
输入样例:
[code]free82jeep5
输出样例:
[code]825
[code]#include <stdio.h> char a[90]; char b[90]; int main() { int i = 0; int cnt = 0; int medi; while((a[i] = getchar())!= '\n'){ i++; a[i] = '\0'; }for(int m = 0; a[m] != '\0'; m++){ if( a[m] >= '0' && a[m] <='9'){ b[cnt] = a[m]; cnt++; }} b[cnt] = '\0'; for(int k = 0; k < cnt; k ++){ //判断第一次出现非零数的位置(解除前导零的隐患) if(b[k] != '0'){ medi = k; break; } } for(int j = medi; j < cnt; j ++){ printf("%c",b[j]); } return 0; }
- 点赞 1
- 收藏
- 分享
- 文章举报
相关文章推荐
- PTA实验7-3-6 字符串转换成十进制整数 (15分)
- PTA | 实验7-3-9 字符串字母大小写转换 (15分)
- PTA实验7-3-2 查找指定字符 (15分)
- PTA第五次实验 7-9 字符串转换成十进制整数
- 【PTA】【浙大版《Python 程序设计》7-5 字符转换 (15 分)
- 实验6-9-字符串 统计一行文本的单词个数 (15分) 本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。
- PTA实验7-3-5 输出大写英文字母 (15分)
- PTA 实验7-3-10 删除重复字符 (20分)
- PTA | 实验7-3-10 删除重复字符 (20分)
- 【pta】实验2-1-2 温度转换
- 第3章-5 字符转换 (15分)python
- C#--第2周实验--将读入的字符转换为整数(ASCII)输出,并看看小写字母与大写字母A的ASCII码是多少
- PTA实验7-3-4 字符串替换 (15分)
- PTA | 实验7-3-8 统计字符出现次数 (20分)
- PTA实验7-3-1 字符串逆序 (15分)
- PTA 实验6-9 统计一行文本的单词个数 (15分)
- PTA-第三章-7-13 字符串字母大小写转换 (15分)
- Java字节流,字符流,转换流
- Service层getParameter方法接受字符转换成int类型
- ORACLE中ORA-06502:PL/SQL:数字或值错误:字符到数值的转换错误