----------------解决方案--------------------------------------------------------
4楼多了一个对数组重新排序的过程,是我看错了,sorry。
----------------解决方案--------------------------------------------------------
[bo]以下是引用 [un]zhuwei168[/un] 在 2008-4-19 17:41 的发言:[/bo]
编程实现:从键盘输入10个字符,存储到字符型一维数组str中,再从键盘上输入另一个字符ch,要求将str中出现的第一个ch字符删除。将删除ch后的数组str输出到屏幕上。
应该怎么用代码实现
谢谢~~ ...
编程实现:从键盘输入10个字符,存储到字符型一维数组str中,再从键盘上输入另一个字符ch,要求将str中出现的第一个ch字符删除。将删除ch后的数组str输出到屏幕上。
应该怎么用代码实现
谢谢~~ ...
~~~~~~~~~~~~~~~
你自己说是要删除头一个,以后不用删,所以大家才这么写的。你看看原题,是不是你的表述有错误?
另外不知道你用的什么编译器,我的WIN-TC运行我的代码正常。
飞燕的变量名字写错了,应该批评,太粗心了――其实我早就运行过她的程序,改过就好了。
----------------解决方案--------------------------------------------------------
编程实现:从键盘输入10个字符,存储到字符型一维数组str中,再从键盘上输入另一个字符ch,要求将str中出现的第一个ch字符删除。将删除ch后的数组str输出到屏幕上。
应该怎么用代码实现
谢谢~~
这个题目的意思不是要删除第一个ch吗??
你们的代码都是删除第一个C的
c是一个字符
ch是两个字符
----------------解决方案--------------------------------------------------------
[bo]以下是引用 [un]zhuwei168[/un] 在 2008-4-20 12:27 的发言:[/bo]
#include
#define N 11 //警告!!必须是11或者以上
int main(void)
{
char str[N], ch;
char* pstr = str;
scanf("%s",str); scanf(" %c",&ch); //先后顺序!!
for(; *pstr != '\0'; ++pstr )
...
#include
#define N 11 //警告!!必须是11或者以上
int main(void)
{
char str[N], ch;
char* pstr = str;
scanf("%s",str); scanf(" %c",&ch); //先后顺序!!
for(; *pstr != '\0'; ++pstr )
...
呵呵,
收到, 继续学习~~
PS: 你的题目并没要求要把删除后的字符串回存数组, 所以大家的代码都是符合要求的.
----------------解决方案--------------------------------------------------------
回复 2# 的帖子
回复广你的代码没错
只是有一个警告啦'getch' undefined; assuming extern returning int
----------------解决方案--------------------------------------------------------
[bo]以下是引用 [un]zhuwei168[/un] 在 2008-4-20 12:36 的发言:[/bo]
编程实现:从键盘输入10个字符,存储到字符型一维数组str中,再从键盘上输入另一个字符ch,要求将str中出现的第一个ch字符删除。将删除ch后的数组str输出到屏幕上。
应该怎么用代码实现
谢谢~~
这个题目的意思不是要删除第一 ...
编程实现:从键盘输入10个字符,存储到字符型一维数组str中,再从键盘上输入另一个字符ch,要求将str中出现的第一个ch字符删除。将删除ch后的数组str输出到屏幕上。
应该怎么用代码实现
谢谢~~
这个题目的意思不是要删除第一 ...
汗, 以为你的ch是个变量.
----------------解决方案--------------------------------------------------------
>> 再从键盘上输入另一个字符ch
如果是"c" "h",那干嘛还要输入呢??你想想清楚吧
题意是ch是一个变量
----------------解决方案--------------------------------------------------------
假如是两个字符,为什么题目说的是
>> 再从键盘上输入另一个字符ch
----------------解决方案--------------------------------------------------------
怎么说呢
怎么貌似觉得大家都把ch认为成了字符呢??
ch应该是字符串吧~~
----------------解决方案--------------------------------------------------------