第七周作业--预习

本文详细介绍了一项C语言程序设计II课程中的作业,重点在于通过指针函数删除字符串中的特定字符,包括作业要求、代码示例及流程图,旨在帮助学生掌握指针的使用。
这个作业属于那个课程C语言程序设计II
这个作业要求在哪里要求
我在这个课程的目标是运用指针函数
这个作业在哪个具体方面帮助我实现目标指针的使用
参考文献数组与指针

使用函数删除字符串中的字符

输入一个正整数 repeat (0<repeat<10),做 repeat 次下列运算:

输入一个字符串 str,再输入一个字符 c,将字符串 str 中出现的所有字符 c 删除。
要求定义并调用函数delchar(str,c), 它的功能是将字符串 str 中出现的所有 c 字符删除,函数形参str的类型是字符指针,形参c的类型是char,函数类型是void。

输入输出示例:括号内为说明,无需输入输出

输入样例:

3               (repeat=3)
happy new year  (字符串"happy new year")
a               (待删除的字符'a')
bee             (字符串"bee")
e               (待删除的字符'e')
111211          (字符串"111211")
1               (待删除的字符'1')

输出样例:

result: hppy new yer    (字符串"happy new year"中的字符'a'都被删除)
result: b               (字符串"bee"中的字符'e'都被删除)
result: 2               (字符串"111211"中的字符'1'都被删除)

代码:

#include <stdio.h>
void fun(char str[],char c);
int main(void)
{
    int repeat;
    char str[100],c;
    
    scanf("%d\n", &repeat);

    while(repeat--)
    {
        gets(str);
        
        scanf("%c", &c);    
        
        printf("result: ");
        
        fun(str,c);
    }
    
    return 0;
}
void fun(char str[],char c)
{
    while(*str != '\0')
    {
        if(*str != c)
        {
            putchar(*str);
        }
        str++;
   }
}

流程图:

转载于:https://www.cnblogs.com/zw431387/p/10695463.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值