练习 2-4 squeeze(s1, s2),将字符串 s1 中任何与字符串 s2 中字符匹配的字符 都删除
来源:互联网 发布:论坛源码php源码 编辑:程序博客网 时间:2024/05/18 02:19
#include <stdio.h>
#define MAXLINE 1000
void squeeze(char s1[],char s2[]);
int getlines(char s[],int lim);
int main(void)
{
int len;
char s1[MAXLINE];
char s2[MAXLINE];
printf("Please enter first string:\n");
while((len = getlines(s1,MAXLINE)) > 0)
{
printf("please enter second string:\n");
if((len = getlines(s2,MAXLINE))){
squeeze(s1,s2);
printf("First string delet temp:\n%s\n",s1);
printf("Whether to continue?(Enter quit)\n");
}
}
printf("Good luck!\n");
return 0;
}
int getlines(char s[],int lim)
{
int i,c;
for(i = 0; i < lim - 1 && (c = getchar()) != EOF && c != '\n'; ++i)
s[i] = c;
s[i] = '\0';
return i;
}
void squeeze(char s1[],char s2[])
{
int i,j,k;
for(i = 0; s1[i] != '\0'; ++i)
for(j = 0; s2[j] != '\0'; ++j){
if(s1[i] == ' ')
continue;
if(s1[i] == s2[j])
{
for(k = i;s1[k] != '\0';++k)
s1[k] = s1[k+1];
--i;
break;
}
}
}
#define MAXLINE 1000
void squeeze(char s1[],char s2[]);
int getlines(char s[],int lim);
int main(void)
{
int len;
char s1[MAXLINE];
char s2[MAXLINE];
printf("Please enter first string:\n");
while((len = getlines(s1,MAXLINE)) > 0)
{
printf("please enter second string:\n");
if((len = getlines(s2,MAXLINE))){
squeeze(s1,s2);
printf("First string delet temp:\n%s\n",s1);
printf("Whether to continue?(Enter quit)\n");
}
}
printf("Good luck!\n");
return 0;
}
int getlines(char s[],int lim)
{
int i,c;
for(i = 0; i < lim - 1 && (c = getchar()) != EOF && c != '\n'; ++i)
s[i] = c;
s[i] = '\0';
return i;
}
void squeeze(char s1[],char s2[])
{
int i,j,k;
for(i = 0; s1[i] != '\0'; ++i)
for(j = 0; s2[j] != '\0'; ++j){
if(s1[i] == ' ')
continue;
if(s1[i] == s2[j])
{
for(k = i;s1[k] != '\0';++k)
s1[k] = s1[k+1];
--i;
break;
}
}
}
阅读全文
0 0
- 练习2-4 重新编写函数squeeze(s1,s2),将字符串s1中任何与字符串s2中字符匹配的字符都删除。
- 练习 2-4 squeeze(s1, s2),将字符串 s1 中任何与字符串 s2 中字符匹配的字符 都删除。
- 练习 2-4 squeeze(s1, s2),将字符串s1 中任何与字符串s2 中字符匹配的字符都删除。
- 练习 2-4 squeeze(s1, s2),将字符串s1 中任何与字符串s2 中字符匹配的字符都删除。
- 练习 2-4 squeeze(s1, s2),将字符串 s1 中任何与字符串 s2 中字符匹配的字符 都删除
- 练习2-4 重新编写函数squeeze(s1,s2),将字符串s1中任何与字符串s2中匹配的字符都删除
- 编写函数squeeze(s1,s2),将字符串s1中任何与字符串s2中字符匹配的字符都删除
- 将字符串S1中任何与字符串S2中匹配的字符都删除,实现函数squeeze(s1,s2).
- 2.4 重新编写函数squeeze(s1,s2),将字符串s1中任何与字符串s2中字符匹配的字符都删除。
- 将字符串s1中任何与字符串s2匹配的字符都删掉
- squeeze(s1,s2),把字符串s1中与s2字符的相同的部分去掉
- C程序设计语言第二版练习2-4(squeeze(s1,s2),s1中删除与s2相同的字符并输出)
- 将字符串s1中任何与字符串s2匹配的字符都删去,存放于一个新的字符串s3中
- 练习2-5 编写函数any(s1,s2),将字符串s2中的任一字符在字符串s1中第一次出现的位置作为结果返回。如果s1中不包含s2的字符,则返回-1。
- 练习 2-5 编写函数 any(s1, s2),将字符串 s2 中的任一字符在字符串 s1 中第一次 出现的位置作为结果返回。如果 s1 中不包含 s2 中的字符,则返回-1。
- 练习 2-5 编写函数 any(s1, s2),将字符串s2中的任一字符在字符串s1中第一次出现的位置作为结果返回。如果s1中不包含s2中的字符,则返回-1。
- 练习 2-5 编写函数 any(s1, s2),将字符串s2中的任一字符在字符串s1中第一次出现的位置作为结果返回。如果s1中不包含s2中的字符,则返回-1。
- 练习 2-5 编写函数 any(s1, s2),将字符串 s2 中的任一字符在字符串 s1 中第一次 出现的位置作为结果返回。如果 s1 中不包含 s2 中的字符,则返回-1
- 每日一记
- 树形dp--Anniversary party
- 密码学1
- java中instanceof的用法
- RMI 说明
- 练习 2-4 squeeze(s1, s2),将字符串 s1 中任何与字符串 s2 中字符匹配的字符 都删除
- 例2.2
- String、StringBuffer与StringBuilder之间区别
- 计网TCP连接中的3次握手
- 今日收获:匿名函数 Lambda
- 操作符
- 容器化
- 第五章 树和二叉树翻转学习任务
- python绘制规则网络图形