标题:菜鸟编程遇困难,求解救
只看楼主
风萧骁兮
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-4-30
结帖率:0
已结贴  问题点数:5 回复次数:4 
菜鸟编程遇困难,求解救
编写程序从键盘上输入一个字符串和一个字符,实现从字符串中删除该字符。
例如:从键盘输入字符串为"abaaAAbcaaaca",要删除的字符为'a',则在屏幕上输出"bAAbcc"。
void  main( )
{char s[20], ch;
int i,j;
 printf("Please input a string:\n");
 gets(s);
 printf("Please input a character:\n");
 ch=getchar();
 for( i=0; i<s; i++ )
       {  if string[s]==ch;
???????????
 
        }
 puts(s);
}

for语言部分是自己编写,不完整,希望大师能给出正确的程序
搜索更多相关主题的帖子: 键盘 编写程序 character 字符串 
2011-11-30 16:13
心灵百合
Rank: 5Rank: 5
等 级:职业侠客
帖 子:215
专家分:367
注 册:2011-3-30
得分:2 
void  main( )
{char s[20], ch;
int i,j;
printf("Please input a string:\n");
gets(s);
printf("Please input a character:\n");
ch=getchar();
for( i=0;s[i]!='\0'; i++ )
{  
    if(s[i]==ch)
    {
        s[i]=s[i+1];
    }
}
puts(s);
}

2011-11-30 16:26
QQ346957135
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:148
专家分:658
注 册:2011-8-9
得分:2 
程序代码:
#include<stdio.h>
#include<string.h>
int main()
{
    char s[20], ch;
    char temp[20];/*临时字符数组*/
    int i,j;
    printf("Please input a string:\n");
    gets(s);
    printf("Please input a character:\n");
    ch=getchar();
    for(i=0,j=0;i<strlen(s);i++)/*strlen(s)计算字符串长度*/
    {  
        if(s[i]==ch)/*如果相等继续查询*/
            continue;
        temp[j++]=s[i];/*把不相等的送入temp字符数组*/
    }
    temp[j]='\0';
    puts(temp);
}


A real warrior never quits.
2011-11-30 16:27
风萧骁兮
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-4-30
得分:0 
回复 3楼 QQ346957135
程序正确,跟题目差不多,谢谢~~~
2011-11-30 16:43
cloud798
Rank: 1
等 级:新手上路
帖 子:5
专家分:8
注 册:2011-11-30
得分:2 
get(s);没有定义呀
2011-11-30 17:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-356602-1-1.html




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

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