编写函数fun,该函数的功能是:从字符串中删除指定的字符。同字母的大、小写按不同字符处理。
例如:若程序执行时输入字符串为:
turbo c and borland c++
从键盘上输入字符n,则输出为:
turbo c ad borlad c++小写字符串是什么
如果输入的字符在字符串中不存在,则字符串照原样输出。
注意:部分源程序给出如下。
请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include <stdio.h>
#include <string.h>
void fun(char s[], int c)
{
int i=0;
char *p;
p=s;
while(*p) /*判断是否为结束符*/
{
if(*p!=c) /*判断字符串中字符是否与指定字符相同*/
{
s[i]=*p; /*不同将重新组合字符串,*/
i++;
}
p++; /*相同则处理下一个字符。*/
}
s[i]='\0';
}
main ( )
{
static char str[ ]="turbo c and borland c++";
char ch;
printf("原始字符串:%s\n",str);
printf("输入一个字符:");
scanf("%c",&ch);
fun(str,ch);
printf("str[ ]=%s\n",str);
strcpy (str,"turbo c and borland c++");
fun(str,'a');
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论