题目1049:字符串去特定字符
题目描述:
输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果。
输入:
测试数据有多组,每组输入字符串s和字符c。
输出:
对于每组输入,输出去除c字符后的结果。
样例输入:
heallo
a
样例输出:
hello
来源:
2009年哈尔滨工业大学计算机研究生机试真题
code
c语言实现
#include<stdio.h>
int main() {
int i,flag,j,len;
char c[1501];
char d;
while(gets(c)) {
scanf("%c",&d);
flag = 0;
len = strlen(c);
for (i=0;i<len;i++) {
if ( c[i] ==d ) {
for(j=i;j<strlen(c)-1;j++)
c[j]=c[j+1];
flag++;
len--;
i--;
}
}
if (flag>0)
c[strlen(c)-flag] = '\0';
printf("%s\n",c);
getchar();
}
return 0;
}
/**************************************************************
Problem: 1049
User: langzimaizan
Language: C
Result: Accepted
Time:0 ms
Memory:916 kb
****************************************************************/
本文介绍了一个C语言程序,该程序能够接收一个字符串和一个特定字符作为输入,然后删除字符串中所有出现的该特定字符,并输出处理后的结果。此程序利用了C语言的基本字符串操作函数。
4763

被折叠的 条评论
为什么被折叠?



