C语言编程>第十周 ③ 请编写函数fun,其功能是:将str所指字符串中ASCII值为奇数的字符删除,串中剩余字符形成一个新串放在s所指的数组中。

例题:请编写函数fun,其功能是:将str所指字符串中ASCII值为奇数的字符删除,串中剩余字符形成一个新串放在s所指的数组中。

例如,若str所指字符串中的内容为asdf,则s所指的数组中的内容应是df。
请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

代码如下:

#include
#include
#include
void fun(char*str,char s[])
{
     
	int i,j=0,n;
	n=strlen(str);
	for(i=0;i<n;i++)
	if(str[i]%2==0)
	{
     
		s[j]=str[i];
		j++;
	}
	s[j]='\0';
}
main()
{
     
	char str[100],s[100],m[]="Please enter string:";
	FILE*out;
	printf(m);
	scanf("%s",str);
	fun(str,s);
	printf("\nThe result is:%s\n",s);
	out=fopen("ooutfile.dat","w");
	fun(m,s);
	fprintf(out,"%s",s);
	fclose(out);
}

输出运行窗口如下:
C语言编程>第十周 ③ 请编写函数fun,其功能是:将str所指字符串中ASCII值为奇数的字符删除,串中剩余字符形成一个新串放在s所指的数组中。_第1张图片

越努力越幸运!
加油,奥力给!!!

你可能感兴趣的:(C语言程序设计)