77问答网
所有问题
由键盘输入任意一个长度不超过30个字符的字符串,要求从该串中删去一字符。
说明:若字符串为“abcidefghi”,要删去i,得到的字符串为“abcdefgh”
若字符串为“abbbbbb”,要删去b,得到的字符串为“a”
举报该问题
推荐答案 2018-11-27
参考代码如下:
#include<stdio.h>
int main()
{
char s[31],ch;
int i,j;
scanf("%s%*c%ch",s,&ch);
for(i=j=0;s[i]!=0;++i)
if(s[i]!=ch) s[j++]=s[i];
s[j]=0;
printf("%s",s);
}
追答
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/8NWWNNIN8vIGWGpIYW.html
其他回答
第1个回答 2018-11-27
Python的例子
def delchr(strings, s):
return ''.join([ x for x in strings if x != s ])
print(delchr('abcidefghi','i'))
相似回答
C语言编程题目:从
键盘输入一字符串
(字符个数
不大于30
),剔除其中的数字...
答:
include <string.h>char *delchar(char *s, char c_h) { char *p,*q;p = s;while(*p != '\0') { if(*p == c_h) { q = p;while(*q != '\0') { q = *(q + 1);q++;} p--;} p++;} return (s);}int main() { char i,s[80];printf("源串是 : ");g...
...从
键盘输入
一行
字符串
(字符个数
不大于30
),剔出其中的数字字符后输...
答:
char str[80];printf("输入一行字符:\n");gets(str);GetDigitsString(str);printf("新
字符串
是:\n%s\n", str);system("pause");return 0;}希望能够帮到你。祝你愉快!我刚才忘了不多余
30个,
因此你把主函数中的char str[80]改为char str[30]就可以了 ...
C语言:从
键盘输入一字符串
(个数
不大于30
),剔除其中的数字字符后输出结果...
答:
2 int main(int argc, char **argv)3 { 4 char myStr[30] = {0};5 size_t i, pos = 0;6 printf("Input string:");7 scanf("%s", myStr);9 for(i = 0; i < 30; ++i)10 { 11 if(*(myStr + i) == '\0')12 break;13 if(*(myStr ...
编写一个程序
,输入一个字符串
(其
长度不超过30
)
,要求
删除其中的空格后输...
答:
Dim strTmp As String Dim MyInput As Integer Dim MyOutput strTmp = InputBox("请
输入一个
十进制数字:", "", "")If strTmp = "" Then Exit Sub If IsNumeric(strTmp) = False Then MsgBox "
输入的不
是数字", vbExclamation Exit Sub End If MyInput = Int(Val(strTmp))MyOutput = ...
从键盘
上
任意输入一个字符
串和
字符,要求从该字符串中
删除所有
的该字符
...
答:
include<stdio.h> int main(){char c,s[200],*p,*q;printf("请
输入一个字符串
:\n");gets(s);printf("请输入要删除
的一个字符
:\n");scanf("%c",&c);for(p=q=s;*p;p++)if(*p-c)*q++=*p;q=*p;puts(s);return 0;} ...
...
输入一个字符串
和
一个字符,
实现
从字符串中
删除
该字符
。
答:
include <iostream> include <string.h> using namespace std;int main(){ char str[100],ans[100],ch;while(scanf("%s %c",str,&ch)!=EOF){ int i,len=strlen(str);for(i=0;i<len;i++)if(str[i]==ch) str[i]=-1;int index=0;for(i=0;i<=len;i++)if(str[i]!=-1...
c语言删除
字符串中的字符
。
答:
一、问题描述:从
键盘输入一个字符
串给str和一个字符给c,删除str中的所有字符c并输出删除后
的字符串
str。1、输入:第一行是
一个字符串
; 第二行是一个字符。2、输出:删除指定字符后的字符串。二、设计思路:1、 同插入问题,定义两个字符数组a,b。以及标志删除位置的int型pos。2、用gets函数...
大家正在搜
当输入的字符串长度超过
c语言当输入的字符串长度超过
输入长度小于60的字符串
输入字符超过长度限制怎么办
当输入的长度超过单元格宽度
输入单元格的数字长度超过
超过允许的输入长度怎么办
输入长度超过单元格宽度时自动转换
输入字符串长度
相关问题
由键盘任意输入一个字符串和一个字符,要求从该字符串中删除所指...
C语言编程 由键盘任意输入一个字符串和任一个字符,要求从该字...
一道C语言题:由键盘输入一个字符串和一个字符,要求从该字符串...
编写函数,由键盘输入一个字符串(长度不超过20)存到数组中,...
从键盘上任意输入一个字符串和字符,要求从该字符串中删除所有的...
由键盘任意输入一个字符串和一个字符,要求从该串中删除所指定的...
c++程序设计 由键盘任意输入一个字符串和任一个字符,要求从...
从键盘输入长度均不超过30个字符的两个字符串,用指针实现的两...