菜鸟遇到难题了,急在线等。。
1,将从键盘输入的一个字符串中的所有“+”置换成“*”。参考下程序写另一程序,功能是:计数从键盘输入的一个字符串中含有多少个“+”
#include <stdio.h>
char *search_ch(char *str,char ch);
main ()
{ char ch[500],*p;
gets(ch);
while(1)
{ p=search_ch(ch,'+');
if(p!=NULL)*p='*';
else{ printf("%s\n",ch);
printf("finish.\n");
}
}
}
函数char*search_ch(char*str,char ch)的作用是返回在字符串str中找到的字符ch的地址。
2,编写一函数float max_abs(float *x,int n),其功能是从一组n个数据中检出绝对值最大的,并将其作为返回值
3,将如下一次性点选菜单控制函数改写成可循环点选的菜单控制函数。
#include <stdio.h>
main ()
{ static char *menu[]={"1 Input",
"2 Copy",
"3 Delete",
"4 Output'};
int i;
char m;
for(i=0;i<4;i++)
printf("%s\n",menu[i]);
printf("\n Please select:");
m=getchar();
switch(m)
{ case'1':......
break;
case'2':......
break;
case'3':......
break;
case'4':......
break;
}
}