1 条题解

  • 0
    @ 2025-4-14 18:41:37

    C :

    #include <stdio.h>
    #include <math.h>
    #include <string.h>
    #include <malloc.h>
    
    void del_char(char *S,char D)
    {
    	char a[100];
    	char *p;
    	while (p=strchr(S,D))
    	{
    		strcpy(a,p+1);
    		strcpy(p,a);
    	}
    }
    
    int main()
    {
    	char ch,st[100];
    	scanf ("%c",&ch);
    	getchar();
    	gets(st);
    	del_char(st,ch);
    	printf ("%s\n",st);
    	return 0;
    }
    
    

    C++ :

    #include <stdio.h>
    #include <string.h>
    void del_char(char *s,char c)
    {
     int i;
     char temp[256];
        strcpy(temp,s);
     for(i=0;i<strlen(temp);i++)
       {
          if (temp[i]!=c)
            *s++=temp[i];
       }
          
          *s='\0';
    }
    int main()
    {
     char c,s[256];
     scanf("%c%s",&c,s);
     del_char(s,c);
     puts(s);
     return 0;
     
    }
     
    
    • 1

    2000年秋浙江省计算机等级考试二级C 编程题(2)

    信息

    ID
    3095
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者