C语言考试练习题_保留整数

不知道为什么提交OJ通不过。

先保存下。再看看还有那里有问题。

思路具体是把非数字全部转化为*,然后去掉重复的*。

Description:

输入一个字符串str1,把其中的连续非数字的字符子串换成一个‘*’,存入字符数组str2 中,所有数字字符也必须依次存入 str2 中。输出str2。

Input:

输入为一行字符串str1,其中可能包含空格。字符串长度不超过80个字符。

Output:

输出处理好的字符串str2。

Sample Input:

<pre>$Ts!47&*s456  a23* +B9k</pre>

Sample Output:

*47*456*23*9*
#include <stdio.h>
#include <string.h>

int main()
{
    char str1[100]={0};
    char str2[100]={0};

    gets(str1);
    int s;
    s=strlen(str1);
    int i;
    for (i = 0; i < s; ++i)
    {
          if(str1[i]<‘0‘|| str1[i]>‘9‘ )
          str1[i]=‘*‘;   

    }

        for (i = 0; i < s; ++i)
    {
         if((str1[i]==‘*‘ && str1[i+1]!=‘*‘)||str1[i]!=‘*‘)
          str2[i]=str1[i];
        printf("%c",str2[i]);  

    }

    return 0;
  }
时间: 2024-10-26 02:17:02

C语言考试练习题_保留整数的相关文章

网易云课堂_C语言程序设计进阶_第一周:数据类型:整数类型、浮点类型、枚举类型

C语言程序设计进阶_第一周:数据类型:整数类型.浮点类型.枚举类型 1.0数据类型 1.1整数类型 1.2浮点类型 1.3逻辑类型 1.4类型转换和条件运算 1.0数据类型 1 整数 char(%c), short, int(%d), long(%ld), long long(C99) 2 浮点数 float(%f), double(%lf), long double(C99) 3 逻辑 bool(C99) 4 指针 5 自定义类型 所表达的数的范围:char<short<int<flo

2014年软考网络管理员-考试练习题及答案(5)

51CTO学院,在软考备考季特别整理了"2014年软考网络管理员-考试练习题及答案",帮助各位学院顺利过关!更多软件水平考试辅导及试题,请关注51CTO学院-软考分类吧! 查看汇总:2014年软考网络管理员考试练习题及答案[汇总篇]  一.单项选择题(每个空格对应一个序号,有A.B.C.D四个选项,请选择一个最恰当的选项作为解答). 第 1 题 在Windows中,可以确保打开一个很久以前.又记不清用何种程序建立的文档的操作是__________. [正确答案]: C [参考解析]:

初步swift语言学习笔记8(保留了很多OC实现)

笔者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/32715833 转载请注明出处 假设认为文章对你有所帮助,请通过留言或关注微信公众帐号fengsh998来支持我,谢谢! 虽然swift作为一门新语言,但还保留了很多OC的机制,使得swift和OC更好的融合在一起.假设没有OC基础的先GOOGLE一下. 如:KVO.DELEGATE.NOTIFICATION. 详见DEMO. import Foundation @

1000道C语言和C++语言的练习题及答案 #0000-0050

汇集1000道C语言和C++语言的练习题 (例题.笔试题.编程题.算法设计题),由我亲自配上答案(点此查看). 语法题我就不出了,那个没意思,看书就可以了. 本贴汇集50题 (0000-0050),持续更新... 0001. 抽签题 从10个数中随机抽取5个数.(相当于双色球抽签问题) 0002. 插入排序 已有10个按增序排列好的整数1,3,5,7,9,11,13,15,17,19.要求把一个整数n插到数组中,保持增序排列. 0003. 数学公式类计算题 已经圆柱体的底半径r,高h,求体积v.

Java练习 SDUT-1171_保留整数

C语言实验--保留整数 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 输入一个字符串str1,把其中的连续非数字的字符子串换成一个'*',存入字符数组str2 中,所有数字字符也必须依次存入 str2 中.输出str2. Input 输入为一行字符串str1,其中可能包含空格.字符串长度不超过80个字符. Output 输出处理好的字符串str2. Sample Input $Ts!47&*s456 a23* +B

C语言整型数据(整数)

整型数据即整数. 整型数据的分类 整型数据的一般分类如下: 基本型:类型说明符为int,在内存中占2个字节. 短整型:类型说明符为short int或short.所占字节和取值范围均与基本型相同. 长整型:类型说明符为long int或long,在内存中占4个字节. 无符号型:类型说明符为unsigned.  无符号型又可与上述三种类型匹配而构成: 无符号基本型:类型说明符为unsigned int或unsigned. 无符号短整型:类型说明符为unsigned short. 无符号长整型:类型

第一个CGI程序-----完全就是普通的c语言嘛‘(*∩_∩*)′

第一个CGI程序 ----完全就是普通的C语言嘛 '(*∩_∩*)′ PainterQ 2017年5月14日 上一篇博文里面叙述了Apache的安装和配置方法,恍恍惚惚我就拥有了自己的第一个http服务器.虽然是局域网下的网站但给同学们开开车还是完全够了(咳咳).好像是有了Apache再把HTTP文档丢到htdocs文件夹就可以了,老司机的工作竟然如此轻松.其实还有很多的姿势都还没有掌握哦,不追求新姿势的人生和咸鱼有什么分别!就是老司机也要做姿势最多的那一个.这一篇我们一起来了解一下什么是动态网

2014年软考网络管理员考试练习题及答案【汇总篇】

51CTO学院,在软考备考季特别整理了"2014年软考网络管理员考试练习题及答案[汇总篇]",帮助各位学院顺利过关!更多软件水平考试辅导及试题,请关注51CTO学院-软考分类吧! 2014年软考网络管理员考试练习题及答案汇总 1 2014年软考网络管理员考试练习题及答案1 查看详情 2 2014年软考网络管理员考试练习题及答案2 查看详情 3 2014年软考网络管理员考试练习题及答案3 查看详情 4 2014年软考网络管理员考试练习题及答案4 查看详情 5 2014年软考网络管理员考试

2014年软考网络管理员-考试练习题及答案(1)

51CTO学院,在软考备考季特别整理了"2014年软考网络管理员-考试练习题及答案",帮助各位学院顺利过关!更多软件水平考试辅导及试题,请关注51CTO学院-软考分类吧! 查看汇总:2014年软考网络管理员考试练习题及答案[汇总篇]  1._______服务是网络层向运输层提供的一种使分组按顺序到达目的端系统的可靠的数据传送方式.而在_______服务中,各分组不能保证按序到达,有些分组甚至还可能在途中丢失. 2.在X.25分组级(层)协议中,分组格式的分组头部分用于网络控制,分组头的