C语言:零起点学算法102——删除字符
发布网友
发布时间:2022-04-23 17:22
我来回答
共3个回答
热心网友
时间:2023-06-21 18:26
第一个方法没有按照说明做,可能不对,
第二个方法感觉没有问题,就是输出的时候可以用库函数,代码:
#include<stdio.h>
#include<string.h>
int main()
{
char str[100],a;
int i,j;
while(gets(str)!=NULL)
{
scanf("%c",&a);
getchar();//important!!!
for(i=0;str[i]!='\0';i++)
{
if(str[i]==a)
{
for(j=i;str[j]!='\0';j++)
{
str[j]=str[j+1];
}
i--;
}
}
puts(str);
}
return 0;
}
热心网友
时间:2023-06-21 18:26
我的数字对了。。。。
#include<stdio.h>
int main()
{
int n,m,i,k;
int a[20];
while(scanf("%d",&n)!=EOF)
{
scanf("%d",&m);
for(i=0;i<n;i++)
if(m==a[i]) l++;
for(i=0;i<n;i++)
{
if(i==n-1&&a[i]!=m)
{
printf("%d",a[n-1]);
break;
}
if(i==n-1&&a[i]==m)break;
if(a[i]!=m)
printf("%d ",a[i]);
}
printf("\n");
}
}
热心网友
时间:2023-06-21 18:27
不能用string.H这个库...这是系统禁止调用的