Advertisement

程序设计大作业---获取正整数

阅读量:

【问题描述】

依序输出文件中所有由连续数字组成的正整数。文件中可能包含多个部分的数据片段及空格等分隔符。例如:df-23adfd56 2343?23dgjop00535。要求将上述由连续数字组成的正整数依次输出,并确保过滤掉每个正整数最高位前的零(不考虑负号)。

【输入文件】

从当前目录下的trans.in文件中取得输入。

【输出文件】

请将输出结果打印至当前目录中的trans.out文件内,在该文件中,请按顺序排列每个由连续数字构成的正整数,在这些整数之间应使用单个空格分隔开,并确保末尾附有一个回车换行指令

【输入样例】

若文件trans.in中内容为df-23adfd56 2343?23dgjop00535

【输出样例】

文件trans.out中内容为:

23 56 2343 23 535

【样例说明】

在文件trans.in中包含的内容df-2-adfd-16, df-17, df-18, df-19, df-1a中分别存在五个连续数字组成的正整数: 19, 17, 18, 19, 1a. 注意第一个出现的数字前没有负号. 去掉以'aa'开头的部分.

复制代码
    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    int main() {
    FILE 

全部评论 (0)

还没有任何评论哟~