| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 654 人关注过本帖
标题:问大家个简单的问题,谢谢呀!
只看楼主 加入收藏
mc90716
Rank: 1
来 自:济南
等 级:新手上路
帖 子:6
专家分:0
注 册:2009-12-27
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
问大家个简单的问题,谢谢呀!
如何编写程序将abcdcefg中的c删除呀?
2009-12-29 14:25
s158298261
Rank: 1
来 自:郑州
等 级:新手上路
帖 子:13
专家分:0
注 册:2009-7-28
收藏
得分:0 
提一个比较笨的办法,下面是伪代码,算法自己考虑吧~挺简单的,我也是新手,第一个想到的就是这个办法。

拆字

把字符串的每一个字符赋值给一个变量。

循环

判断  (字符为c)  跳过打印

打印字符

循环结束
2009-12-29 14:33
mc90716
Rank: 1
来 自:济南
等 级:新手上路
帖 子:6
专家分:0
注 册:2009-12-27
收藏
得分:0 
最好能写一个函数,在主函数中输出

既然选择了方向,但只顾风雨兼程。
2009-12-29 14:46
jiangwu10057
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:341
专家分:667
注 册:2009-3-25
收藏
得分:10 
程序代码:
删除特定字符
#include<stdio.h>
main()
{
    char s[256],c;
    int i,j,n;

    printf("请输入字符串s:\n");
        gets(s);

    printf("请输入要删除的字符c=");
    scanf("%c",&c);

    for(i=0;s[i]!='\0';)
        if(s[i]==c)
            for(j=i;s[j]!='\0';j++)
                s[j]=s[j+1];
        else
            i++;
        s[i]='\0';

        printf("输出删除%c字符后的字符串\n",c);
        puts(s);
}
2009-12-29 15:26
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:8 
程序代码:
#include<stdio.h>
#include<string.h>
int main(void)
{
    char a[]="abcdefg";
    int i,j;
    for(i=j=0;i<strlen(a);++i)
    {
        if(a[i]!='c')
        {
            a[j++]=a[i];
        }
    }
    a[j]=0;
    puts(a);
    return 0;
}

2009-12-29 15:39
zhoux
Rank: 1
来 自:江苏
等 级:新手上路
帖 子:9
专家分:2
注 册:2009-12-29
收藏
得分:2 
以下是引用jiangwu10057在2009-12-29 15:26:45的发言:

删除特定字符
#include<stdio.h>
main()
{
    char s[256],c;
    int i,j,n;

    printf("请输入字符串s:\n");
        gets(s);

    printf("请输入要删除的字符c=");
    scanf("%c",&c);

    for(i=0;s!='\0 ...
我想问一下,for语句中的意思是不是当s[i]为c时就跳到下一个字符啊??
2009-12-29 15:53
mc90716
Rank: 1
来 自:济南
等 级:新手上路
帖 子:6
专家分:0
注 册:2009-12-27
收藏
得分:0 
谢谢各位,明白啦!

既然选择了方向,但只顾风雨兼程。
2009-12-29 17:05
seaboy
Rank: 1
等 级:新手上路
帖 子:2
专家分:4
注 册:2009-12-29
收藏
得分:0 
我也学会了  同样谢谢楼上  呵呵
2009-12-29 17:21
快速回复:问大家个简单的问题,谢谢呀!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018889 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved