Tsukinai的第四十五个程序
下面程序的功能是删除字符串中第一次出现的a字符。
#include <stdio.h>
#include <string.h>
#include<stdlib.h>
void fun(char *s, int n, int *t)
{
int i, k = 0;
s[n] = 'a';
s[n + 1] = '\0';
while (s[k] != 'a')
k++;
if (k == n)
{
*t = 0;
}
else
{
for (i = k; i < n; i++)
s[i] = s[i + 1];
s[i - 1] = '\0';
}
}
int main()
{
char s[20];
int len, t = 1;
printf("Input a string:");
gets(s);
len = strlen(s);
fun(s, len, t);
if (t == 0)
printf("Not exist!\n");
else
printf("Result is:%s\n", s);
system("pause");
return 0;
}