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

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

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

#include

void fun( char *a,int n ) { } main()

{ char s[81]; int n;

printf(\ printf(\ fun( s,n );

printf(\ NONO(); } NONO()

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

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

fprintf(out, \ }

fclose(in) ; fclose(out) ; }

10: 假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:删除字符串中所有的*号。在编写函数时,不得使用C语言提供的字符串函数。

例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:ABCDEFG。

注意: 部分源程序在文件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) ; }

11: 请编写函数fun,它的功能是: 求出 1 到 1000 之间能被 7 或11整除、但不能同时被 7 和 11 整除的所有整数并将它们放在a所指的数组中,通过 n 返回这些数的个数。

注意: 部分源程序在文件PROG1.C中。

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

#include

void fun (int *a, int *n) { } main( )

{ int aa[1000], n, k ;

fun ( aa, &n ) ;

for ( k = 0 ; k < n ; k++ )

if((k + 1) % 10 == 0) printf(\ else printf(\ NONO( ); } NONO ( )

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

fp = fopen(\ fun ( aa, &n ) ;

for ( k = 0 ; k < n ; k++ )

if((k + 1) % 10 == 0) fprintf(fp, \ else fprintf(fp, \ fclose(fp) ; }

12: 函数fun的功能是:将s所指字符串中ASCII值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。

例如,若s所指字符串中的内容为:\,其中字符B的ASCII码值为偶数、…、字符2的ASCII码值为偶数、… 都应当删除,其它依此类推。最后t所指的数组中

的内容应是:\。

注意: 部分源程序存在文件PROG1.C中。

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

#include #include

void fun(char *s, char t[]) { } main() {

char s[100], t[100];

printf(\ fun(s, t);

printf(\ NONO(); }

NONO ( )

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

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

fprintf(wf, \ }

fclose(rf) ;

*/

fclose(wf) ; }

13: 函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上, b数的十位和个位数依次放在c数的千位和十位上。

例如,当a=45,b=12时,调用该函数后,c=1524。

注意: 部分源程序存在文件PROG1.C中。数据文件IN.DAT中的数据不得修改。 请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

#include

void fun(int a, int b, long *c) { } main()

{ int a,b; long c; printf(\ scanf(\ fun(a, b, &c);

printf(\ NONO(); } NONO ( )

{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ FILE *rf, *wf ; int i, a,b ; long c ;

rf = fopen(\ wf = fopen(\ for(i = 0 ; i < 10 ; i++) { fscanf(rf, \ fun(a, b, &c) ;

fprintf(wf, \ }

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

#includevoidfun(char*a,intn){}main(){chars[81];intn;printf(\printf(\fun(s,n);printf(\NONO();}NONO()
推荐度:
点击下载文档文档为doc格式
03uyt9r80e4mg6283nif6msol1o4p300uxa
领取福利

微信扫码领取福利

微信扫码分享