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

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

例如,若str 所指字符串中的内容为12345678,其中字符2的ASCII码值为偶数、字符4的ASCII码值为偶数…都应当删除,其他以此类推。最后s所指的数组中的内容应是1357。
请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

代码如下:

#include
#include
#include
void fun(char*str,char s[])
{
     
	int i,j=0,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[]="\nPlease enter string:";
	FILE*out;
	printf(m);
	scanf("%s",str);
	fun(str,s);
	printf("\nThe result is:%s\n",s);
	out=fopen("outfile.dat","w");
	fun(m,s);
	fprintf(out,"%s",s);
	fclose(out);
}

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

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

你可能感兴趣的:(笔记)