《程序设计基础》 第八章 指针 6-11 删除字符 (20 分)

news/2024/7/15 18:34:02 标签: c语言, 图论, c++

本题要求实现一个删除字符串中的指定字符的简单函数。

函数接口定义:

void delchar( char *str, char c );

其中char *str是传入的字符串,c是待删除的字符。函数delchar的功能是将字符串str中出现的所有c字符删除。

裁判测试程序样例:

#include <stdio.h>
#define MAXN 20

void delchar( char *str, char c );
void ReadString( char s[] ); /* 由裁判实现,略去不表 */

int main()
{
    char str[MAXN], c;

    scanf("%c\n", &c);
    ReadString(str);
    delchar(str, c);
    printf("%s\n", str);

    return 0;
}

/* 你的代码将被嵌在这里 */

输入样例:

a
happy new year

输出样例:

hppy new yer
void delchar ( char * str, char c)
{
    int i, j;
    for (i = j = 0; str[i] != '\0'; i++) {
        if (str[i] != c) {
            str[j++] = str[i];
        }
    }
    str[j] = '\0';
}


http://www.niftyadmin.cn/n/881744.html

相关文章

mysql事务顺序重排_Mysql drop table同时对该表有事务偶发mysql binlog记录顺序bug

首先启动一个事务&#xff0c;事务中包含对表A的操作&#xff0c;事务未提交时&#xff0c;在另外的session中讲表A删除&#xff0c;成功后将事务提交&#xff0c;记录如binlog的顺序为先删除然后才是事务&#xff0c;导致主从同步卡死&#xff1a;#111014 5:43:24 server id …

数组作为函数参数时函数的调用

若将一个数组作为实际参数传递给函数&#xff0c;只需不带方括号的数组名即可 若数组a的定义为&#xff1a;int a[10]; 若要将数组a作为实参传递给被调用函数SumArr(), 则调用语句可写成:SumArr(a,10);

《程序设计基础》 第八章 指针 6-12 字符串的连接 (15 分)

本题要求实现一个函数&#xff0c;将两个字符串连接起来。 函数接口定义&#xff1a; char *str_cat( char *s, char *t ); 函数str_cat应将字符串t复制到字符串s的末端&#xff0c;并且返回字符串s的首地址。 裁判测试程序样例&#xff1a; #include <stdio.h> #in…

习题5-4 使用函数求素数

本题要求实现一个判断素数的简单函数、以及利用该函数计算给定区间内素数和的函数。 素数就是只能被1和自身整除的正整数。注意&#xff1a;1不是素数&#xff0c;2是素数。 函数接口定义&#xff1a; int prime( int p ); int PrimeSum( int m, int n ); 其中函数prime当用户…

iis10开启mysql扩展_Windows Server 2019 IIS10.0+PHP(FastCGI)+MySQL环境搭建教程

准备篇一、环境说明&#xff1a;操作系统&#xff1a;Windows Server 2019PHP版本&#xff1a;php 7.3.11MySQL版本&#xff1a;MySQL 8.0.18.0二、相关软件下载&#xff1a;1、PHP下载地址&#xff1a;2、MySQL下载地址&#xff1a;3、Visual C Redistributable for Visual St…

《程序设计基础》 第八章 指针 6-16 函数实现字符串逆序 (15 分)

本题要求实现一个字符串逆序的简单函数。 函数接口定义&#xff1a; void f( char *p ); 函数f对p指向的字符串进行逆序操作。要求函数f中不能定义任何数组&#xff0c;不能调用任何字符串处理函数。 裁判测试程序样例&#xff1a; #include <stdio.h> #define MAXS…

5-2本题要求对两个整数a和b,输出其中较大的数。

本题要求对两个整数a和b&#xff0c;输出其中较大的数。 函数接口定义&#xff1a; int max( int a, int b ); 其中a和b是用户传入的参数&#xff0c;函数返回的是两者中较大的数。 裁判测试程序样例&#xff1a; #include <stdio.h>int max( int a, int b );int main…

mysql怎么设置手动安装目录_MySQL的自动与手动安装

MySQl详细安装过程1.利用安装包进行安装&#xff1a;双击mysql-5.0.19-win32.zip打开&#xff0c;再双击里面的setup.exe就开始进行安装了&#xff0c;当然你也可以先解压再双击安装。a.弹出MySQL Server 5.0-Setup Wizard对话框&#xff0c;点nextb.就到了选择安装类型的对话框…