哪位高手请帮一下忙,用C语言编程,两个字符串数组s1,s2,将s1中任意与s2中匹配的字符删除。

作者&投稿:孟彼 (若有异议请与网页底部的电邮联系)
C语言中用数组输入两个字符串S1和S2,将S2接在S1后面~

#include "stdio.h"

#define N 80

void main()
{
char S1[2*N+1],S2[N+1];
char *p,*q;
scanf("%s%s",S1,S2);
p=S1;q=S2;
while(*p++);
p--;
while(*q)
{
*p=*q;
p++;q++;
}
*p='\0';
printf("%s
",S1);
}

这样简单解释一下吧,前面都没问题吧,就mystrcat函数里面,你看它有两个参数对吧,然后又定义了一个str,先让str指向str1,用while循环输出str1,输出完后进入第二个while循环str继续++ ,不过就把str2地址赋给它了,等于第二个while循环就输出了str2。 思路够清晰了吧。不懂再追问。

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
int i,j,k=0;

char s1[80],s2[80],s3[80];
gets(s1);
gets(s2);
for(i=0;s1[i]!='\0';i++)
{
for(j=0;s2[j]!='\0';j++)
{
if(s1[i]==s2[j])//如果相等则代表匹配了字符,则退出内层循环,并且此时s2[j]!='\0'
break;
}
if(s2[j]=='\0') //如果s2[j]=='\0'则代码未发生匹配,则存入s3
s3[k++]=s1[i];
}
s3[k]='\0';//此处应用单个=,为赋值,设置字符串结束

puts(s3);
system("PAUSE");
return 0;
}


请各位高手帮个忙翻译一下这篇英语短文【不要翻译器,要人工的】,翻得...
很久很久以前,有一个聪明的男孩叫司马光。一天,司马光和他的朋友们玩一个大水缸附近玩捉迷藏。一个男孩要藏在罐子里,没有朋友可以很容易找到他。但他不知道这个瓶子装满了水。当他爬到顶端的罐子,他滑倒在罐子里。坛子里装满水和小孩太矮了,他的头以上的水。他喊道:“救命!救命啊。“孩子们...

请各位高手帮个忙翻译一下这篇英语短文【不要翻译器,要人工的】,翻得...
很久很久以前,有一个聪明的男孩叫司马光。一天,司马光和他的朋友们玩一个大水缸附近玩捉迷藏。一个男孩要藏在罐子里,没有朋友可以很容易找到他。但他不知道这个瓶子装满了水。当他爬到顶端的罐子,他滑倒在罐子里。坛子里装满水和小孩太矮了,他的头以上的水。他喊道:“救命!救命啊。“孩子们...

哪位电脑高手帮下忙帮我配置一台电脑...是高手的来试试
CPU AMD AM2 Athlon64 3000+(盒) 690 主板 微星K9N Neo-F 690 内存 威刚万紫千红DDRII667 512M×2 570 显卡 映众7600GS游戏王子 770 硬盘 希捷7200.9 160G SATA Rev2.5 540 光驱 华硕DVD E616A静音王 180 键鼠 新贵 倾城之恋 60 机箱 自选 120 电源 航嘉冷静王钻石版 ...

请各位高手忙下忙~~翻译下这段英文!不要在线翻译~
急救最重要的不仅仅是采取必要的措施,而且要尽量仔细迅速。发生意外后,切勿仓促或激动。首先停下来想一想。如果伤者不会直接受到大火、水流或者车辆的伤害,就不要移动伤者。在等候帮助时,最好的处理方法是将大衣或毛衣卷起垫在伤者头部下方,同时为伤者盖上大衣或毯子。如果伤者失去直觉,就要松开其衣服...

...所有的应用程序都打不开,请哪位高手帮忙解决一下?
我觉得并不是所有的程序都打不开,应该是大部分程序打不开吧.重新安装这些打不开的文件并覆盖这些程序的原来文件目录应该可以打开的.例如,原来安装在D:\\tencent\\QQ下里的QQ打不开了,可以再安装一次QQ并把安装路径选为D:\\tencent\\QQ就行了.

...是什么意思呀?该怎么解决呢?请高手帮个忙指导一下,十
重装系统时提示“镜像文件不能在还原的分区上”,意思是:镜像文件不能存贮在系统分区。一、系统分区是还原的对象,所以,不能存贮镜像文件。打个比例吧:镜像文件,就好比是建造楼房的全部材料,系统分区,就好比是楼房的根基,把建造楼房的全部材料,全部堆放在楼房的根基上,这楼房还怎么建造呢。所以,...

五笔高手来一下帮个忙?
2、只有三个字根的汉字,打法=第一字根+第二字根+第三字根+末笔识别码。如“诵”=“讠”+“厶”+“用”+“H-21”(末笔识别码原理请参见三级字打法中的介绍)。3、四级成字字根,打法=字根键+字根第一笔+字根第二笔+字根末笔,如“干”=“干”+“一”+“一”+“丨”。(注意不是末...

本人有一个问题想问,请VB编程高手帮个忙!急
Shell 函数无法启动指定的程序,则出现 System.IO.FileNotFoundException 错误。例如,当试图从使用 System.Windows.Forms 的应用程序运行 16 位程序(如 command.com)时,可能会发生这种情况。解决办法是运行将调用所需的 16 位程序的 32 位程序。如果是 command.com,则可以将运行 cmd.exe 作为另一...

...请说出你的理由。希望哪位高手帮我解决一下..谢谢
(三)变动成本法和完全成本法的优缺点 前面各章所述各种成本计算方法算出的产品成本,都是既包括变动成本,又包括固定成本的产品成本,通称完全成本。因此前述的各种成本计算方法,可以通称完全成本法。变动成本法和完全成本法都能为管理当局提供有用服务,只是在不同情况下两种方法所存在的优缺点不同。

...不向四面垂,怎么回事,请哪位养花高手帮一下忙
这个是好现象,干吗要帮一下,我们这的客户都埋怨我们说我们卖的 滴水叶子都要垂下来的,我们跟他说滴水观音是这样的,唯一可以弥补的 就是多见见光,但那么大一盆客户也不可能老拿来拿去的 你的应该长势不错,而且应该是大株的,只有养分充足,个体大,光照 也够,才能保证长到一定高度了还不下垂...

威海市18719747437: 求高手帮忙编个C语言小程序! -
穰牲抗栓: 既然都在看考研题了,说明你对编程挺感兴趣,我就交流一下我的思路,希望对你有所帮助. 思路一:首先,我会建一个结点(带指针的结构体).不想输入该班人数那就定义一个结束标志end(end可以用一个数字来代替,这样写输入函数是也方便), do{提示信息;输入数据的函数;判断是否结束标志,是的话跳出;分配内存;写入数据;统计并记录频次}while(true);输出平均和频次. 思路二:当然,如果成绩数据不用保存的话,就不用建结点了,用一个temp来接收数据就就行.

威海市18719747437: 一道C语言题,那位高手帮忙?编写一个C程序,循环接受用户的回答:Y或N.用户输入Y时,接受用户输入的小数;当用户输入N时,结束程序运行.(最... -
穰牲抗栓:[答案] #include void main() { char c; float f; while(true) { c=getchar(); if(c=='Y') { scanf("%f",&f); } else if(c=='N') { exit(0); } } }

威海市18719747437: [紧急]C语言编程,求各位高手帮个忙 -
穰牲抗栓: void reserve(char* str) { assert(str != NULL); char * p1 = str; char * p2 = str-1; while(*++p2); //一般要求不能使用strlen p2 -= 1; while(p1<p2) { char c = *p1; *p1++ = *p2; *p2-- = c; } } void main() { char str[10]; int i; for(i=0;i<10;i++) scanf("%c",str[i]); ...

威海市18719747437: 请哪位高手帮忙编写一个C语言程序
穰牲抗栓: #include<stdio.h> #define M 10 void main() { int c[2*M],d,e; char S1[M],S2[M]; printf("S1="); for(d=0;d<M;d++) {scanf("%c",&S1[d]);if(S1[d]=='\n') break;} printf("S2="); for(d=0;d<M;d++) {scanf("%c",&S2[d]);if(S2[d]=='\n') break;} printf("S...

威海市18719747437: 求C语言编程高手帮忙!!! -
穰牲抗栓: #include#include using namespace std; int main() { int a[20]; for(int i=0;i cin>>a[i]; for(int i=0;i { for (int j=1;a[j]!=0;j++)if(a[i] { int temp; temp=a[i]; a[i]=a[j]; a[j]=temp; }} cout system("pause"); return 0; }

威海市18719747437: c语言编程,求各位高手帮帮忙!!!! -
穰牲抗栓: #include <stdio.h> int main() { int x,n = 2; long m = 1; double sum , res; int f = 1; scanf("%d",&x); sum = x; printf("s(%d) = ",x); while(1) { m = m*n*(n+1); /*分母*/ n = n+2; x = x+2; /*分子*/ res = (double)x/m;if(res<1e-6)break; sum = sum+res*f; f = -f; /*符号*/ } printf("%lf",sum); return 0; }

威海市18719747437: 求高手帮忙 用C语言写一下程序 都是清橙上的题目: -
穰牲抗栓: 楼主,这个叫水仙花数.是一个比较经典的例子,代码如下:#include void main(){ int k,m,n,sum; printf("满足条件的三位数如下:\n"...

威海市18719747437: 求高手帮忙写一段C语言程序
穰牲抗栓: int a[4][4]={{1,2,3,4},{12,13,14,5},{11,16,15,6},{10,9,8,7}}; for(int i=0;i<4;i++){ for(int j =0;j<4;j++){ printf("%d ",a[i][j]); } printf("\n"); }

威海市18719747437: C语言编程,高手请帮个忙.
穰牲抗栓: 按照你的要求来的,a,b,c分别保存输入的3个数,pa,pb,pc分别指向它们,再定义了一个min指针指向最小的数. #include "stdafx.h" #include "stdio.h" #include "string.h" #include <conio.h> int main(int argc, char* argv[]) { int a,b,c,*min; int ...

威海市18719747437: C语言编程高手们,请帮我一个忙,十万火急!!!
穰牲抗栓: int sum=0,i,n; for(i=1,n=1;i<=10;i++) { n=n*i; sum+=n; } printf("%d",sum);

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网