C语言经典习题17

一  删除字符串中指定字符

删除字符串中的指定字符,字符串和要删除的字符均由键盘输入。

输入格式:

在第一行中输入一个长度不超过20的字符串、并以回车结束;在第二行中输入待删除的一个字符,并以回车结束。

输出格式:

在一行中输出删完指定字符的字符串。

输入样例:

abcdcf
c

输出样例:

abdf
#include<stdio.h>
#include<string.h>
int main(){
	char a[20];//define
	gets(a);
	
	char b;//指定字符 
	scanf("%c",&b);
	
	int i=0;

	int sz=strlen(a);
	for(i=0;i<sz;i++){
		if(a[i]==b){
		strcpy(a+i,a+i+1);
		}
	}
	puts(a);
	return 0;
}

strcpy是字符串处理函数,其函数原型是char*strcpy(char*s,char*t),将字符串t复制到字符串s中,使用时要引用头文件“string.h”。

#include<stdio.h>
#include<string.h>
int main(){
	char s[10];
	gets(s);
	
	strcpy(s+1,s+2);
	puts(s);
}

 当输入abcde时,输出的结果为acde。

 

相关推荐

  1. C语言经典习题17

    2024-06-06 17:04:13       31 阅读
  2. C语言经典习题20

    2024-06-06 17:04:13       25 阅读
  3. C语言经典例题-19

    2024-06-06 17:04:13       35 阅读
  4. C语言经典例题-11

    2024-06-06 17:04:13       33 阅读
  5. C语言经典例题-12

    2024-06-06 17:04:13       42 阅读
  6. C语言经典例题-16

    2024-06-06 17:04:13       31 阅读
  7. C语言经典例题-19

    2024-06-06 17:04:13       23 阅读
  8. C语言-----习题

    2024-06-06 17:04:13       47 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-06 17:04:13       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-06 17:04:13       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-06 17:04:13       87 阅读
  4. Python语言-面向对象

    2024-06-06 17:04:13       96 阅读

热门阅读

  1. Leetcode:罗马数字转整数

    2024-06-06 17:04:13       26 阅读
  2. RabbitMQ

    RabbitMQ

    2024-06-06 17:04:13      29 阅读
  3. 【VUE】el-table表格 实现滚动到底部加载更多数据

    2024-06-06 17:04:13       32 阅读
  4. 理解接口回调及其在 RabbitMQ 中的实际运用

    2024-06-06 17:04:13       31 阅读
  5. Spark SQL数据源 - Parquet文件

    2024-06-06 17:04:13       31 阅读
  6. CCA R语言实现

    2024-06-06 17:04:13       30 阅读
  7. Ubuntu 22.04, 如何让VSCode中的cmakelist高亮显示

    2024-06-06 17:04:13       27 阅读
  8. Webpack 开发快速入门

    2024-06-06 17:04:13       33 阅读