• 2021-04-14
    使用 Vc++2010、开考生文件夹下Prog1中的解决方案。此解决方案的顶目中包含一个源程序文件 Progl.c。在此程序中,编写函数 fun ,其功能是:将s所指字符串中除了下标为奇数同时ASCII值也为奇数的字符之外,其余的所有字符全部删除,串中剩余字符所形成的一个新串放在晰指的数组中。 例如,若s所指字符串的内容为:‘ABCDEFG12345’,其中字符A的ASCII码值为奇数,但所在元素的下标为偶数,因此需要删除;而字符1的 ASCII码值为奇数,所在数组中的下标也为奇数,因此不应当删除,其它依此类推。最后t所指数组中的内容应为: "135"。 #include #include void fun(char *s, char t[]) { } void main() { char s[100], t[100];void NONO (); printf("\nPlease enter string S:"); scanf("%s", s); fun(s, t); printf("\nThe result is: %s\n", t); NONO(); } void NONO () {/* 本À?函¡¥数ºy用®?于®¨²打䨰开a文?件t,ê?输º?入¨?数ºy据Y,ê?调Ì¡Â用®?函¡¥数ºy,ê?输º?出?数ºy据Y,ê?关?闭À?文?件t。¡ê */ char s[100], t[100] ; FILE *rf, *wf ; int i ; rf = fopen("in.dat","r") ; wf = fopen("out.dat","w") ; for(i = 0 ; i < 10 ; i++) { fscanf(rf, "%s", s) ; fun(s, t) ; fprintf(wf, "%s\n", t) ; } fclose(rf) ; fclose(wf) ; }
  • 举一反三