大家好,我是小曜,我来为大家解答以上问题。输入一个字符串,输入一个字符串很多人还不知道,现在让我们一起来看看吧!
1、#include <stdio.h>
2、int find(char * s, char c)
3、{
4、 int i;
5、 for(i=0; s[i]!=0; i++)
6、 if (s[i]==c)
7、 return i;
8、 return -1;
9、}
10、void delete(char * s, int idx)
11、{
12、 int i;
13、 for(i=idx; s[i]!=0; i++)
14、 s[i]=s[i+1];
15、}
16、void main()
17、{
18、 char s[100];
19、 char c;
20、 int idx;
21、 printf("Input a string: ");
22、 gets(s);
23、 printf("input a charactor :");
24、 scanf("%c", &c);
25、 idx = find(s, c);
26、 if (idx!=-1)
27、 {
28、 printf("index=%d ", idx);
29、 delete(s, idx);
30、 printf("after delete : %s ", s);
31、 }
32、 else
33、 {
34、 printf("not find %c. ", c);
35、 }
36、}
本文到此讲解完毕了,希望对大家有帮助。