求助,C语言输入一个字符串,然后删除某个字符,再输出字符串

算球? 算球? 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#include<stdio.h>
int main()
{
char a[100],ch,i,j,k,count;
gets(a);
scanf(" %c",&ch);
for(i=0;a[i];++i)
{
count=0;
for(j=i;a[j];j++)
{
if(a[j]==ch)
{
k=0;
count++;
}
else
k=1;
if(k==1)
a[j-count]=a[j];
}
a[j-count]='\0';
}
puts(a);
return 0;
}
输入一个字符串后,删除某个特定字符,然后输出字符串。这个是我自己写的,效果是达到了,可我自己看不懂了,求大神讲解。
...全文

相关推荐

C语言链表实现字符串输入、查找、删除等

C语言链表实现字符串输入、查找、删除等 C语言实验内容

wonderitu

c语言删除字符串中指定的所有字符

速度很快的哦,在windows 和 linux 下都经过测试了,可以放心使用,没有bug

wt123379493

c语言字符串分割,截取,子串查找,插入,删除

提供了源码和编译好的dll,可供其他平台直接调用。 void revstr(char *str) //字符串反转 int substring(char *res,int pos,int len,char *substr)//从pos开始取len个字符到substr中,返回1成功,0失败 int strindex(char *res,int pos,char *substr) //返回substr在resource中在pos后出现的位置,返回0表示没找到 int del_substr(char *res,int pos,int len)//从res的pos位置开始删除len个字符,1成功,0失败 int insert_substr(char *res,char pos,char const *substr)//在res的pos前插入substr,1成功,0失败 int strreplace(char *res,char *substr,char *desstr)//替换res中的substr为desstr,1成功,0失败 int str_count(char *res,char *substr)//统计res中的substr出现的次数 int cut_str(char *res,char *mark,int pos,char *substr) //取res中第pos个用mark分隔的串存入sunstr,1成功,0失败 int str_cat(char *str,const char *args,...) //拼接多个字符串常量存入str,1成功,0失败 int strarray_cat(char (*arr)[str_max_len],int i,char *str) //把二维arr字符串数组拼接成一个串,i是第一维的长度,存入str int replacate(char *res,int n,char const *str) //产生n个重复的str(串或者字符)存入res

数据魔方99

c语言输入字符串数组四组输入字符串数组

c语言输入字符串数组 一、在C语言中,你可以通过几种不同的方式来输入字符串数组。以下是一个基本的示例,该示例展示了如何输入一个字符串数组并打印出来: 二、我们可以添加一些代码来确保用户输入的字符串不会超过我们为每个字符串分配的100个字符。我们也可以在接收输入时添加一个简单的检查,以确保输入实际上是一个有效的字符串。以下是一个更新后的版本: 三、我们还可以在输入前先为每个字符串设定一个默认值,如果用户没有输入新的值,那么就使用默认值。这是一种防止数组中的字符串留空的方法。我们也可以添加一些额外的错误检查,比如确保数组的每个元素都已填满。以下是一个进一步更新的版本: 四、让用户有机会更改已经输入的字符串,或者有机会删除某个字符串。我们也可以为用户输入的字符串添加一个最大长度限制,以防止输入过长的字符串。以下是一个更新后的版本:

肥仔全栈开发

C 语言中的字符串输入与输出

输入字符串使用scanf输入字符串,但它会在遇到空格时停止。使用fgets输入字符串,它能够处理包含空格的字符串,并允许设置最大输入长度,是一种安全的方式。避免使用gets,因为它没有长度限制,容易导致缓冲区溢出。输出字符串使用printf来格式化输出字符串,%s占位符用于输出字符串。使用puts输出字符串并自动添加换行符,而fputs则不会添加换行符。掌握了字符串的输入和输出方法,你将能够更灵活地与用户交互并处理字符串数据!🎉🚀。

人才程序员
评论 10
收藏 已收藏
分享
返回顶部
算球?
C语言 70,039 成员 243,237 内容