例題:請撰寫函式fun ,其功能是:將str所指字串中ASCII值為偶數的字符洗掉,串中剩余字符形成一個新串放入s所指的陣列中,
例如,若str 所指字串中的內容為12345678,其中字符2的ASCII碼值為偶數、字符4的ASCII碼值為偶數…都應當洗掉,其他以此類推,最后s所指的陣列中的內容應是1357,
請勿改動主函式main與其它函式中的任何內容,僅在函式fun的花括號中填入所撰寫的若干陳述句,
代碼如下:
#include<conio.h>
#include<stdio.h>
#include<string.h>
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);
}
輸出運行視窗如下:

越努力越幸運!
加油,奧力給!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/245766.html
標籤:其他
