用指针变量的处理方法编写一个程序,其中包含一个子函数,功能为将字符串s中的字符c1用字符c2替换

要求:
子函数形式为:void replace(char *str,char c1,char c2)

void replace(char *str,char c1,char c2)
{
    while(*str)
    {
        if(*str==c1)
            *str=c2;
        str++;
    }
}

温馨提示:内容为网友见解,仅供参考
无其他回答

4.编写一个利用指针变量完成的程序,能够返回一个字符串的子串.举例说明...
\\n");elseprintf(

C语言,编写一个程序,输入若干字符串,找出其中最长的字符串并输出。要...
1、我们在main函数之前定义一个函数。2、然后我们就可以开始编写,并且先输入整个框架。3、然后我们可以用和循环开始进行输出。4、利用普通变量也可以使用指针变量来书写。5、在这里我们将以指针变量来书写。6、书写完毕后,我们将可回去main函数中进行直接调用。

1. 编写程序,计算一个字符串的长度。(利用指针变量)
main(){ int i=0,len;char str[80]="Happy";for(i=0;str[i]!='\\0';i++) \/*计算字符串的有效长度*\/ ; \/*这个分号我不懂,为什么没有len=4,而有了len=5.len=i;printf("len=%d\\n",len);for(i=0;str[i]!='\\0';i++) \/*输出字符串*\/ putchar(str[i]);} ...

2011年全国计算机等级考试2级C语言机试题库
1. 给定程序中,函数fun的功能是将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。第1 处 FILE * fp;第2 处 while (!feof(fp))...

C语言编程高手请来解决几道tc程序题
其中: 字符'a'出现的次数存放到b[0]中,字符'b'出现的次数存放到b[1]中,字符'c'出现的次数存放到b[2]中,字符'd'出现的次数存放到b[3]中,字符'e'出现的次数存放到b[4]中,其它字符出现的次数存到b[5]中。 例如, 当a中的字符串为: "bacd1b+ddep",调用该函数后,b中存放数据应是:1、2、1、...

1. 编写程序,计算一个字符串的长度。(利用指针变量)
return s - p; \/*同类型指针减法,返回之间相差的元素个数。*\/}调用mystrlen(s),返回字符串s的长。---话说,没看见(利用指针变量么),LS几位除了huifeng00的代码以外都不符合LZ要求。另外,单独一个;是空语句,是最基本的语句之一,可以作为循环体,作用是什么都不干。 参考资料: 原创 幻の上帝 | 发布于2010...

急求!!!全国计算机等级考试二级C机考题库 附答案的最好 !急!!!_百度...
6: 第6题 请编写一个函数void fun(char a[],char[],int n),其功能是:删除以各字符串中指定下标的字符。其中,a指向原字符串,删除后的字符串存放在b所指的数组中,n中存放指定的下标。 答案:void fun(char a[],char b[], int n){int I,j=0;for (i=0;i<LEN;i++)if (i!=n){b[j]=a[i...

用指针方案编写一个将两个字符串连接起来的函数,并写出能调用该函数的...
include <string.h> int main(){ char s1[40],s2[40],s[80];int len1,len2,i;printf("input string1:\\n");gets(s1);printf("input string2:\\n");gets(s2); len1=strlen(s1);len2=strlen(s2);for(i=0;i<len1;i++)s[i]=s1[i];for(i=0;i<len2;i++)s[i+len1]=...

C语言,利用指针编写程序:删除一个字符串中的某一个字符
1、其实头函数每个都需要用到的就是#include<stdio.h>,因为程序里面涉及到了输出和输入字符串以及字符。#include<string.h>。2、其次就是要定义两个相同容量的字符串储存的变量 chara[100]; charb[100];。以及整数变量 intc; inti=0,j=0;其中a[100]是存字符串的,b【100】是存你删除对应字符...

编写一个程序,将字符串computer赋给一个字符数组,然后从第一个字母...
include <stdio.h> include <string.h> void main(int argc, char **argv){ char str[] = "computer";char *pstr;int i;pstr = str;for(i = 0; i < strlen(str); i += 2){ printf("%c", *(pstr + i));} printf("\\n");} ...

相似回答