好文档 - 专业文书写作范文服务资料分享网站

c语言程序设计(第2部分)三、写程序

天下 分享 时间: 加入收藏 我要投稿 点赞

} main( )

{ char str1[LEN], str2[LEN] ; int n ;

printf(\ gets(str1) ;

printf(\ scanf(\ fun(str1, str2, n) ;

printf(\ NONO() ; } NONO ( )

{/* 本函数用于打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/ char str1[LEN], str2[LEN] ; int i, n ; FILE *rf, *wf ;

rf = fopen(\ wf = fopen(\ for(i = 0 ; i < 10 ; i++) { fscanf(rf, \ fun(str1, str2, n) ; fprintf(wf, \ }

fclose(rf) ; fclose(wf) ; }

19: 规定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。

例如,字符串中的内容为:*******A*BC*DEF*G****,删除后,字符串中的内容应当是:A*BC*DEF*G****。在编写函数时,不得使用C语言提供的字符串函数。 注意: 部分源程序在文件PROG1.C中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

#include void fun( char *a ) { } main()

{ char s[81];

printf(\ fun( s );

printf(\ NONO(); } NONO()

{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ FILE *in, *out ; int i ; char s[81] ;

in = fopen(\ out = fopen(\ for(i = 0 ; i < 10 ; i++) { fscanf(in, \ fun(s) ;

fprintf(out, \ }

fclose(in) ; fclose(out) ; }

20: 编写函数fun,函数的功能是: 从s所指的字符串中删除给定的字符。同一字母的大、小写按不同字符处理。

若程序执行时输入字符串为: turbo c and borland c++

从键盘上输入字符:n, 则输出后变为: turbo c ad borlad c++ 如果输入的字符在字符串中不存在, 则字符串照原样输出。 注意: 部分源程序在文件PROG1.C中。

请勿改动主函数main和其它函数中的任何内容, 仅在函数fun的花括号中填入你编写的若干语句。

#include #include

int fun(char s[],char c) { } main() {

static char str[]=\ char ch;

printf(\原始字符串:%s\\n\ printf(\输入一个字符:\ scanf(\ fun(str,ch);

printf(\ NONO(); } NONO() {

/* 请在此函数内打开文件,输入测试数据,调用 fun 函数, 输出数据,关闭文件。 */ FILE *rf, *wf ; char s[81], ch, w ; int len ;

rf = fopen(\

wf = fopen(\ fgets(s, 80, rf) ; fscanf(rf, \ len = strlen(s) - 1 ; w = s[len] ;

if(w == '\\n' || w == 0x1a) s[len] = 0 ; fun(s, ch) ;

fprintf(wf, \ fclose(rf) ; fclose(wf) ; }

21: 请编写一个函数 void fun(char *tt, int pp[]),统计在tt所指字符串中'a' 到 'z' 26个小写字母各自出现的次数,并依次放在pp所指数组中。

例如,当输入字符串:abcdefgabcdeabc 后,程序的输出结果应该是: 3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 注意: 部分源程序在文件PROG1.C中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

#include #include

void fun(char *tt, int pp[]) { } main( )

{ char aa[1000] ; int bb[26], k, n ;

printf( \ fun(aa, bb ) ;

for ( k = 0 ; k < 26 ; k++ ) printf (\ printf( \ NONO ( ) ; } NONO ( )

{/* 本函数用于打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/ char aa[1000] ; int bb[26], k, n, i ; FILE *rf, *wf ;

rf = fopen(\ wf = fopen(\ for(i = 0 ; i < 10 ; i++) { fscanf(rf, \ fun(aa, bb) ;

for ( k = 0 ; k < 26 ; k++ ) fprintf (wf, \ fprintf(wf, \ }

fclose(rf) ; fclose(wf) ; }

22: N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,它的功能是:求出平均分,由函数值返回。

例如,若学生的成绩是:85,76,69,85,91,72,64,87, 则平均分应当是:78.625。 注意: 部分源程序在文件PROG1.C中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

#include #include #define N 8 struct slist { double s;

struct slist *next; };

typedef struct slist STREC;

c语言程序设计(第2部分)三、写程序

}main(){charstr1[LEN],str2[LEN];intn;printf(\gets(str1);printf(\scanf(\fun(str1,str2,n);printf(\NONO();
推荐度:
点击下载文档文档为doc格式
03uyt9r80e4mg6283nif6msol1o4p300uxa
领取福利

微信扫码领取福利

微信扫码分享