|
发表于 2019-12-1 10:56:55
From FishC Mobile
|
显示全部楼层
|阅读模式
5鱼币
这个怎么搞
/*-------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按
ASCII码降序排列。
例如:原来的字符串为"CEAedca",排序后输出为"CedcEAa"。
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入
你编写的若干语句。
-------------------------------------------------------*/
#include <stdio.h>
#include <ctype.h>
#include <string.h>
void wwjt( );
void fun(char *s,int num)
{
/**********Program**********/
/********** End **********/
}
void main( )
{
char s[10];
printf("输入7个字符的字符串:");
gets(s);
fun(s,7);
printf("\n%s",s);
wwjt( );
}
void wwjt( )
{
/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,
输出数据,关闭文件。 */
FILE *in, *out ;
char s[10] ;
int i = 0 ;
in=fopen("in.dat","r");
if(in==NULL)
{
printf("Please Verify The Currernt Dir..It May Be Changed");
}
out=fopen("out.dat","w");
if(out==NULL)
{
printf("Please Verify The Current Dir.. It May Be Changed");
}
while(i < 10)
{
fgets(s,10,in) ;
s[7] = 0 ;
fun(s,7);
fprintf(out, "%s\n", s) ;
i++ ;
}
fclose(in) ;
fclose(out) ;
}
|
|