请编一个函数fun(char *s),函数的功能是把字符串中的内容逆置。例如:字符串中原有的内容为:abcdefg,则调用该函数后,串中的内容为:gfedcba。
注意: 部分源程序存在文件prog.c中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include <string.h>
#include <conio.h>
#include <stdio.h>
#define N 81
fun(char *s)
{
}
main()
{ char a[N];
clrscr();
printf("Enter a string: ");gets(a);
printf("The original string is: ");puts(a);
fun(a);
printf("\n");
printf("The string after modified: ");
puts(a); NONO( );
}
NONO( )
{/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,
输出数据,关闭文件。 */
int i ;
char a[N] ;
FILE *rf, *wf ;
rf = fopen("bc8.in", "r") ;
wf = fopen("bc8.out", "w") ;
for(i = 0 ; i < 9 ; i++) {
fscanf(rf, "%s", a) ;
fun(a) ;
fprintf(wf, "%s\n", a) ;
}
fclose(rf) ;
fclose(wf) ;}
----------------解决方案--------------------------------------------------------