|
发表于 2014-2-28 19:25:24
|
显示全部楼层
本帖最后由 oggplay 于 2014-2-28 22:33 编辑
一个主程序main.c,和另外2个函数文件:打印函数print.c和删除函数del.c。把你的iput函数删除了,以下程序 已编译连接完成。
main.c- #include <stdio.h>
- char CharacterString[100];
- int main (void)
- {
- int b;
- char ch;
- extern char* DelCahrStr (char CharStr[], char Char);
- extern void PrintfChar(char CharStr[]);
-
- scanf("%s",CharacterString);
- if ((b=getchar())==' ')
- {printf("输入有空格!\n");return 0;}
- printf ("please input delete character:");
- scanf("%c", &ch);
- DelCahrStr(CharacterString, ch);
- PrintfChar(CharacterString);
- return 0;
- }
复制代码
print.c- //print.c
- void PrintfChar(char *CharStr)
- { printf("%s\n",CharStr);
-
- }
复制代码 del.c- //del.c
- char* DelCahrStr (char* CharStr, char Char)
- {
- int frequency,i = 0;
- for (frequency = 0;frequency < 100; frequency++)
- {
- if (CharStr[frequency] != Char)
- {
- CharStr[i++] = CharStr[frequency];
- }
- }
-
- return CharStr;
- }
复制代码
|
|