【程序填空】
功能:写一个函数,求一个字符串的 长度,在 main 函数中输入字
符串,并输出其长度。 len=length(.s.t.r);
.n..t l.e.n.g.t.h.(p) I
N.+.+.
;
P.+.+.
; 【程序改错】
功能:将一个字符串中的大写字母转 换成小写字母。 bool .(c.h..a.r.)fun(char *c) fun= c;.(r.e..tu.r.n.*.c.).
puts(*p);.(p.u..tc.h.a..r.(*.p.).).【程序设计】
功能:编写函数实现两个数据的交换, 在主函数中输入任
意三个数据,调用函数对这三 个数据从大到小排序。
------------------------------------------------ */
#include void swap(int *a,int *b) { /**********Program**********/ /********** End **********/ } main() { int x,y,z; if(x void wwjt() { FILE *IN,*OUT; int m,n; int i[2]; IN=fopen(\"in.dat\if(IN==NULL) { printf(\"Read FILE Error\"); } OUT=fopen(\"out.dat\if(OUT==NULL) { printf(\"Write FILE Error\"); } for(n=0;n<3;n++) { for(m=0;m<2;m++) { fscanf(IN,\"%d\} swap(&i[0],&i[1]); fprintf(OUT,\"%d\\n\fprintf(OUT,\"%d\\n\} fclose(IN); fclose(OUT); } /*---------------------------------------------- --------- 【程序填空】 功能:输入 3 个数 a,b,c,按从小到大的顺序输出。 - scanf(\"%d%d%d\ 1 ) swap(pointer1,pointer2); if( n.1.>.n.2. 决战期末 ) swap(pointer1,pointer3); if(n.1.>.n.3.if.) (n.2.>.n.3. main() { int i; for (i=0;i printf(\"Vector[%d]=%6d\\n\} i=fun(vector,VSIZE); printf(\"\\nMininum: Vector[%d]=%6d\\n\ void swap(.) in..t*.p.1.,.in..t.*p.2.. 【程序改错】 功能:将 s所指字符串的反序和正序进 行连接形成一个新串放在 t 所指的数组中。 例如:当 s 所指的字符串的内容为 \"ABCD\" 时,t 所指数组中 的内容为 \"DCBAABCD\" 。 d = len(s);.(s..t.r.le.n.(.s..) for (i = 1.; i void wwjt() wwjt(); t[2*d] = '/0.'.(.‘.0. .’.); { int i,t; 【程序设计】 FILE *fp ; fp = fopen(\"out.dat\功能:把 20 个随机数存入一个数组, for (i=0;i 标的操作在 fun 函数中 fprintf(fp,\"Vector[%d]=%6d\\n\ 实现,请给出该函数的定义。 i]); } ------------------------------------------------ t=fun(vector,VSIZE); */ fprintf(fp,\"\\nMininum: Vector[%d]=%6d\\n\ #include --------- int vector[VSIZE] ; 【程序填空】 功能:输出 9*9 口诀。 int fun(int list[],int size) for (i=1;i<10.) ;.i+.+.{ /**********Program**********/ for(j=1;j<10.) ;.j+.+. /********** } End **********/ printf(\"%d*%d=%- 3d\.,.re..s.u.l.t)..; 2 决战期末 【程序改错】 功能:以下程序把两个数按由大到小 的顺序输出来 . swap( int *p1,*p2).(.in.t.t.). ); scanf(\"%d%d\.(&.a.,.&.b.). OUT=fopen(\"23.out\ if(OUT==NULL) { printf(\"Please Verify The Current Dir.. it May Be Changed\"); } printf(\"max=%d,min=%d\\n\*p,*q for(i=0;i<10;i++) { fscanf(IN,\"%d\ )); dOUT=fun(iIN); 【程序设计】 fprintf(OUT,\"%f\\n\功能:求 1 到100 之间的偶数之积。 } ------------------------------------------------ fclose(IN); */ fclose(OUT); } #include 【程序填空】 double fun(int m) 功能:将字母转换成密码,转换规则 { 是将当前字母变成其后的第 四个字母,但 W 变成 A、X 变 /**********Program**********/ 成 B、Y 变成 C、Z 变成 D。小写字 母的转换规则同样。 /********** End **********/ while((c= g.e..tc.h..a.r.(.))!='\\n') } main() { printf(\"ji=%f\\n\wwjt(); } void wwjt() { FILE *IN,*OUT; int iIN,i; double dOUT; IN=fopen(\"23.IN\if(IN==NULL) { printf(\"Please Verify The Currernt if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) c=c+4 ... .; . if((c>'Z.c<='Z'+4)||c>'z' '&.&.) 【程序改错】 功能:编写 input()和 output()函数输入, 输出 5 个学生的数据记录。 #include char num[6]; char name[8]; int score[4]; } stu[N]; Dir..it May Be Changed\"); } 3 input(stu) 决战期末 struct student stu[]; { /**********FOUND**********/ int i;j; for(i=0;i %d print(); } /*---------------------------------------------- -- 【程序设计】 功能:产生 20 个[30,120]上的随机整数 放入二维数组 a[5][4] of %d\\n\ printf(\"num: \"); scanf(\"%s\printf(\"name: \"); scanf(\"%s\for(j=0;j<3;j++) { /**********FOUND**********/ printf(\"score %d.\ scanf(\"%d\} printf(\"\\n\"); } } print(stu) struct student stu[]; { int i,j; printf(\"\\nNo. Name Sco1 Sco2 Sco3\\n\"); /**********FOUND**********/ for(i=0;i<=N;i++) { printf(\"%-6s%-10s\me); for(j=0;j<3;j++) printf(\"%-8d\ printf(\"\\n\"); } } main() { input(); 中,求每行元素的和。 ------------------------------------------------ */ #include \"stdlib.h\" #include void row_sum(int a[5][4],int b[5]) { /**********Program**********/ /********** End **********/ } main() { void row_sum(); int a[5][4],b[5],i,j; for(i=0;i<5;i++) for(j=0;j<4;j++) a[i][j]=rand()%(120-30+1)+30; for(i=0;i<5;i++) { for(j=0;j<4;j++) printf(\"%5d\printf(\"\\n\"); } row_sum(a,b); for(i=0;i<5;i++) printf(\"%6d\printf(\"\\n\"); wwjt(); } void wwjt() 4 决战期末 { FILE *IN,*OUT; int m,n; int i[5][4]; int o[5]; IN=fopen(\"in.dat\if(IN==NULL) { printf(\"Read FILE Error\"); } OUT=fopen(\"out.dat\if(OUT==NULL) { printf(\"Write FILE Error\"); } for(m=0;m<5;m++) for(n=0;n<4;n++) fscanf(IN,\"%d\row_sum(i,o); for(n=0;n<5;n++) fprintf(OUT,\"%d\\n\fclose(IN); fclose(OUT); } /*---------------------------------------------- --------- 【程序填空】 功能:在歌星大奖赛中,有 10 个评委 为参赛的选手打分,分数为 1~100 分。选手最后得分为: 去 掉一个最高分和一个最低分 后其余 8 个分数的平均值。请 编写一个程序实现。 scanf(\"%d\".,&.s.c.o.r.e. ); if( m..ax.<.s.c.o..re. max=score; if.(m..in.>.s.c.o.r.e. ) score:%d\\n\".,.(s..um..-m.a.x.-.m..in.)./.8.); OUT=fopen(\"out.dat\【程序改错】 if(OUT==NULL) 功能:将 s所指字符串的反序和正序进 行连接形成一个新串放在 t 所指的数组中。 Char fun(char*c)fun=c;return*c 【程序设计】 功能:将字符串中的小写字母转换为 对应的大写字母, 其它字符不变。 ------------------------------------------------ */ #include \"string.h\" #include void change(char str[]) { /**********Program**********/ /********** End **********/ } main() { void change(); char str[40]; gets(str); change(str); puts(str); wwjt(); } void wwjt() { FILE *IN,*OUT; char i[200]; IN=fopen(\"in.dat\ if(IN==NULL) { } printf(\"Read FILE Error\"); { 5 决战期末 printf(\"Write FILE Error\"); } fscanf(IN,\"%s\change(i); fprintf(OUT,\"%s\\n\fclose(IN); fclose(OUT); } /*---------------------------------------------- --------- 【程序填空】 -功能:考查字符串数组的应用。输出 26 个英文字母。 for (i = 0; i < 26; .i+.+. ) string[i] = .‘A. .’+..i.; printf (\"the arrary contains %s\\n\".,s..t.r.in.g. ); 【程序改错】 功能:将一个字符串中的大写字母转 换成小写字母。 例如:输入 aSdFG输出为 asdfg。 ------------------------------------------------- -----*/ #include /**********FOUND**********/ bool fun(char *c) { if(*c<='Z'&&*c>='A')*c-='A'-'a'; /**********FOUND**********/ fun= c; } void wwjt() main() { { /**********FOUND**********/ char s[81],p=s; gets(s); while(*p) { *p=fun(p); /**********FOUND**********/ puts(*p); p++; } putchar('\\n'); } /*---------------------------------------------- -- 【程序设计】 功能:将字符串中的小写字母转换为 对应的大写字母, 其它字符不变。 ------------------------------------------------ */ #include \"string.h\" #include void wwjt(); void change(char str[]) { /**********Program******** /********** End **********/ } main() { void change(); char str[40]; gets(str); change(str); puts(str); wwjt(); } FILE *IN,*OUT; char i[200]; IN=fopen(\"in.dat\if(IN==NULL) { 6 决战期末 printf(\"Read FILE Error\"); } OUT=fopen(\"out.dat\if(OUT==NULL) { printf(\"Write FILE Error\"); } fscanf(IN,\"%s\change(i); fprintf(OUT,\"%s\\n\fclose(IN); fclose(OUT); } 【程序设计】 功能:从键盘上输入任意实数 其所对应的函数值。 z=(x-4)的二次幂( x>4) z=x 的八次幂(x>-4) z=z=4/(x*(x+1))(x>-10) z=|x|+20(其他) x,求出 ------------------------------------------------ */ #include /*---------------------------------------------- --------- float y(float x) 【程序填空】 { 功能:从读入的整数数据中,统计大 /**********Program**********/ 于零的整数个数和小于零的 整数个数。用输入零来结束输 /********** 入,程序中用变量 i 统计大于 零的整数个数, 用变量 j 统计小 于零的整数个数。 if(n>0)i=.i+.1..; if(n<0)j =..j+.1..; ); scanf(\"%d\&.n. End **********/ } main() { float x; scanf(\"%f\ printf(\"y=%f\\n\wwjt(); } printf(\"i=%4d\\n\ } 【程序改错】 功能:实现交换两个整数的值。 void fun (int a, b(.in..t*.a.,.i.n.t.*b.).. t=a.t=.*.a. { int a,b; printf(\"enter 7 ) a=b;(*.a.=.*.b. b=t;*.b.=.t. void wwjt() { FILE *IN,*OUT; int n; float i; float o; IN=fopen(\"in.dat\if(IN==NULL) { printf(\"Read FILE Error\"); } OUT=fopen(\"out.dat\if(OUT==NULL) { 决战期末 printf(\"Write FILE Error\"); } for(n=0;n<10;n++) { fscanf(IN,\"%f\o=y(i); fprintf(OUT,\"%f\\n\} fclose(IN); fclose(OUT); } /*---------------------------------------------- --------- 【程序填空】 功能:删除字符串中的数字字符。 例如:输入字符串: 48CTYP9E6,则输出:CTYPE。 void fun .(c.h..a.r *.s..) else *s++=*.p.+.+. ; *.s.=. .’.0. .’; 【程序改错】 功能:实现交换两个整数的值。 例如:给 a 和 b 分别输入 3 和 6 ,输出为 a=6 b=3 ------------------------------------------------- -----*/ #include /**********FOUND**********/ void fun (int a, b) { int t; /**********FOUND**********/ t=a; /**********FOUND**********/ a=b; /**********FOUND**********/ b=t; } main() { int a,b; printf(\"enter a,b:\");scanf(\"%d%d\fun(&a,&b); printf(\"a=%d b=%d\\n\} /*---------------------------------------------- -- 【程序设计】 功能:能计算从 1 开始到 n 的自然数中偶数的平方的和, n 由 键盘输入,并在 main()函数中输出。(n 是偶数) ------------------------------------------------ */ #include int fun(int n) { /**********Program**********/ /********** End **********/ } main() { int m; printf(\"Enter m: \"); scanf(\"%d\ printf(\"\\nThe result is %d\\n\wwjt(); } void wwjt() { FILE *IN,*OUT; int t; int o; 8 决战期末 int c; IN=fopen(\"in.dat\if(IN==NULL) { printf(\"Read FILE Error\"); } OUT=fopen(\"out.dat\if(OUT==NULL) { printf(\"Write FILE Error\"); } for(c=1;c<=5;c++) { fscanf(IN,\"%d\o=fun(t); fprintf(OUT,\"%d\\n\} fclose(IN); fclose(OUT); return c;(.s.u.m..) 【程序设计】 功能:把 20个随机数存入一个数组, 然后输出该数组中的 最大值。 ------------------------------------------------ */ #include int vector[VSIZE] ; int fun(int list[],int size) { /**********Program**********/ /********** End **********/ } /*---------------------------------------------- --------- 【程序填空】 -功能:有五个学生,每个学生有 3 门 课的成绩,从键盘输入以上数 据(包括学生号,姓名,三门 课成绩),计算出平均成绩, 设原有的数据和计算出的平均 分数存放在磁盘文件 \"stud\" for(j=0;.;j++) j<.3. sum+=stu[i].; .s..co..r.e.[.j].for(i=0;i<5.) ;.i+.+. } main() { int i; for (i=0;i printf(\"Vector[%d]=%6d\\n\} i=fun(vector,VSIZE); printf(\"\\nMaxnum: Vector[%d]=%6d\\n\wwjt(); if(fwrite(&stu[i],sizeof( s..t.ru.c..t } void wwjt() { student ),1,fp)!=1) ....... 【程序改错】 int i,t; ------------------------------------------------- FILE *fp ; 功能:计算数组元素中值为正数的平 fp = fopen(\"out.dat\均值(不包括 0)。 for (i=0;i 决战期末 { fprintf(fp,\"Vector[%d]=%6d\\n\i]); } t=fun(vector,VSIZE); fprintf(fp,\"\\nMaxnum: Vector[%d]=%6d\\n\fclose(fp) ; } { /*---------------------------------------------- --------- 【程序填空】 -功能:当输入“ 2,5”的时候输出为 “2 5 5” for(i=0;i<= m.a..x.-1. ;i++) f[.1. ]=1; f[i.]+.=. f[j]; 【程序改错】 功能:编写一个函数,该函数可以统 计一个长度为 3 的字符串在另 一个字符串中出现的次数。 for(i=0;i<=strlen(str);i++)( i=i+3) ++i; ++n n=fun(str,substr); printf(\"n=%d\\n\【程序设计】 功能:统计出若干个学生的平均成绩, 最高分以及得最高 分的人数。 例如:输入10名学生的成绩分别为 92,87,68,56,92, 84,67,75,92,66,则输出 平均成绩为 77.9, 最高分为 92,得最高分的人数 为 3 人。 ------------------------------------------------ */ #include float fun(float array[],int n) /**********Program**********/ /********** End **********/ } main( ) { float a[10],ave; int i=0; for(i=0;i<10;i++) scanf(\"%f\ave=fun(a,10); printf(\"ave=%f\\n\printf(\"max=%f\\n\printf(\"Total:%d\\n\wwjt(); } void wwjt() { FILE *IN,*OUT; float iIN[10],iOUT; int iCOUNT; IN=fopen(\"in.dat\ if(IN==NULL) { printf(\"Please Verify The Currernt Dir..it May Be Changed\"); } OUT=fopen(\"out.dat\ if(OUT==NULL) 10 决战期末 { printf(\"Please Verify The Current Dir.. it May Be Changed\"); } for(iCOUNT=0;iCOUNT<10;iCOUNT+ +) fscanf(IN,\"%f\iOUT=fun(iIN,10); fprintf(OUT,\"%f %f\\n\fclose(IN); fclose(OUT); } /*---------------------------------------------- --------- 【程序填空】 数组名作为函数参数,求平均 成绩。 s+=a[i]; av=s/5; return a; scanf(\"%f\" ,&sco[i ]); av=aver(sco); 【程序改错】 别统计输入的字符串中各元 音字母(即: A、E、i、O、U) 的个数。 #include /**********Program**********/ /********** } End **********/ main() { char str[]=\"Best wishes for you!\"; int k; k=fun(str); 功能:printf(\"k=%d\\n\ wwjt(); } void wwjt() { FILE *IN,*OUT; char sin[80]; int iOUT,i; 功能:分 IN=fopen(\"in.dat\ if(IN==NULL) { 注意:字母不分大、小写。 num[k]=0; if (i >0) 【程序设计】 ------------------------------------------------- 功能:求一个给定字符串中的字母的 个数。 ------------------------------------------------ */ printf(\"Please Verify The Currernt Dir..it May Be Changed\"); } OUT=fopen(\"out.dat\if(OUT==NULL) { printf(\"Please Verify The Current Dir.. It May Be Changed\"); } for(i=0;i<10;i++) { fscanf(IN,\"%s\iOUT=fun(sin); } 11 决战期末 fprintf(OUT,\"%d\\n\fclose(IN); fclose(OUT); } if(IN==NULL) { printf(\"Read FILE Error\"); } OUT=fopen(\"out.dat\ /*---------------------------------------------- if(OUT==NULL) -- { 【程序设计】 printf(\"Write FILE Error\"); ------------------------------------------------- } - fscanf(IN,\"%s\change(i); 功能:将字符串中的小写字母转换为 fprintf(OUT,\"%s\\n\对应的大写字母, fclose(IN); 其它字符不变。 fclose(OUT); } ------------------------------------------------ */ /*---------------------------------------------- -- #include \"string.h\" 【程序设计】 #include /**********Program**********/ 功能:将字符串中的小写字母转换为 对应的大写字母, 其它字符不变。 ------------------------------------------------ */ #include \"string.h\" #include void change(char str[]) { /**********Program**********/ /********** } End **********/ /********** } main() { void change(); char str[40]; gets(str); change(str); puts(str); wwjt(); } End **********/ void wwjt() { FILE *IN,*OUT; char i[200]; IN=fopen(\"in.dat\ main() { void change(); char str[40]; 12 决战期末 gets(str); change(str); puts(str); wwjt(); } void wwjt() { FILE *IN,*OUT; char i[200]; IN=fopen(\"in.dat\if(IN==NULL) { printf(\"Read FILE Error\"); } OUT=fopen(\"out.dat\if(OUT==NULL) { printf(\"Write FILE Error\"); } fscanf(IN,\"%s\change(i); fprintf(OUT,\"%s\\n\fclose(IN); fclose(OUT); } /*---------------------------------------------- -------- 【程序改错】 功能:将一个字符串中的大写字母转 换成小写字母。 char fun(char *c) fun= c;return *c 【程序填空】 功能:考查字符串数组的应用。输出 26 个英文字母。 ------------------------------------------------- ------*/ #include char string[256]; int i; /***********SPACE***********/ for (i = 0; i < 26; 【?】) /***********SPACE***********/ string[i] = 【?】; string[i] = '\\0'; /***********SPACE***********/ printf (\"the arrary contains %s\\n\【?】); } /*---------------------------------------------- -- 【程序设计】 功能:根据整型形参 m,计算如下公 式的值: y=1/5+1/6 + 1/7 + 1/8 + 1/9+1/10...+1/(m+5) 例如:若 m=9,则应输出: 1.168229 ------------------------------------------------ */ #include double fun(int m) { /**********Program********** /********** End **********/ } main() { int n; printf(\"Enter n: \"); scanf(\"%d\ printf(\"\\nThe result is %1f\\n\wwjt(); } void wwjt() { 13 决战期末 FILE *IN,*OUT; int i ; int t; double o; IN=fopen(\"in.dat\if(IN==NULL) { printf(\"Read FILE Error\"); } OUT=fopen(\"out.dat\if(OUT==NULL) { printf(\"Write FILE Error\"); } for(i=0;i<5;i++) { fscanf(IN,\"%d\o=fun(t); fprintf(OUT,\"%f\\n\} fclose(IN); fclose(OUT); } /*---------------------------------------------- -------- 【程序改错】 ------*/ #include char string[256]; int i; /***********SPACE***********/ for (i = 0; i < 26; 【?】) /***********SPACE***********/ string[i] = 【?】; string[i] = '\\0'; /***********SPACE***********/ printf (\"the arrary contains %s\\n\【?】); } /*---------------------------------------------- -------- 【程序改错】 功能:将 s 所指字符串的反序和正序进 行连接形成一个新串放在 t 所指的数组中。 d = len(s); strlen[s]
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务