{ char c,s[100];printf("输入字符串:");gets(s);printf("输入要删除的字符:");scanf("%c",&c);delchar(s,c);printf("%s\n",s);}
=c)s[j++]=s[i]; s[j]='\0'; printf("After deleted,the string is %s\n",s); return 0;}
if(s[i]!='c')s[j++]=s[i]; /*删除字符串s中的字符‘c’*/ s[j]='\0'; /*给字符串s尾端加结束标志*/ puts(s); /*输出新字符串s*/ } 1.7 函数 解析:本题通过循环访问字符串的每个字符,若该字符与‘c’相等则将其删除,删除方法可通过保留不是‘c’的所有字符来实现。#include”stdio....
第一个 scanf("%s",&s); 因为数组名就是地址,所以不是这里面错了,里面应该不要& 第二个,if(s[i]!="c") 这里不是和字符串“C”比较,应该去掉那一对双引号 第三个,你的写法其实不是删除,而是不打印指定的符号。
c语言程序题目~3.设计程序,输入一个字符串,通过调用一个返回值为指针的函数char *strupr(char *s),将字符串中所有小写字母全部变成大写字母,其余字符不变。函数返回值即是处理后的字符串的起始地址。4.设计程序,输入一个字符串,通过调用一个有返回值的函数int count(char *s),统计字符串中出现空白字符的次数...
你好,程序如下:include<Stdio.h> main(){ int k,i;char s[100];printf("请输入K值(1≤k≤100):");scanf("%d",&k);printf("请输入字符串s(长度>%d):",k);scanf("%d",&k);scanf("%s",s);for(i=0;i<k;i++)printf("%c",*(s+i));printf("\n");} 程序就是这样。...
char s[100],c; int i,j; gets(s); fflush(stdin); scanf("%c",&c); for(j=0,i=0;i<=strlen(s);i++) if(s[i]!=c)s[j++]=s[i]; printf("%s\n",s); } 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 其他...
此类企业通常可由单个人或少数人提供资金组成,其雇用人数与营业额皆不大,因此在经营上多半是由业主直接管理,受外界干涉较少。 中小企业是一个相对的概念,它是相对大企业而言的,其资本规模、人员规模都比较小的经济单位。同时中小企业又是一个动态的概念,过去被称为大企业,现在有可能是中等企业;而现在是小企业的...
在文本框Text1中输入一个字符串s,判断当前第i个字符ch属于大写字母(dxzm)、小写字母(xxzm)、阿拉伯数字(sz)和其他字符(qt)其中的一种,并统计个数。请把下列语句补充完整。 ch=Mid(s,i,1) If ch>=”A” And ch<=”Z” Then dxzm=dxzm+1
先输入一个字符c,再输入一个包含空格的字符串s时,需要吸收c之后的回车,则()A.可用cin.get()或者getchar()B.只能用cin.get()C.只能用get