c语言程序填空含答案.docx

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【程序填空】 【程序填空】 JtincludeO 【程序填空】 【程序填空】 JtincludeO void swap(int *a,int *b)i ■丄?丄 void swap(int *a,int *b) i ■丄?丄 End 功能:写一个函数,求一个字符串 的长度,在main函数中输入字 符串,并输出其长度。 len二length(str); ? ? ? Int length(p) N++; ? ? ? P++; ? ? ? 【程序改错】 void wwjt (); 功能:将一个字符串中的大写字母 } 转换成小写字母。 bool (char)fun(char *c) fun= c: (return *c) puts(*p);(putchar(*p)) 【程序设计】 功能:编写函数实现两个数据的交 换,在主函数中输入任 意三个数据,调用函数对这 三个数据从大到小排序。 main() { int x, y, z; scanf (%d%d%d, x, y, z); if (xy) swap (x, y); if(xz)swap(x, z); if(yz)swap(y, z); printf (%3d%3d%3d, x, y, z); wwjt (); */ void wwjt () fprintf(OUT, %d\n, i[1]); FILE *IN,*OUT; int m, n; int i [2]; IN二fopen(〃〃, 〃r〃); 辻(IN二二NULL) { printf(Read FILE Error); } 0UT=fopen(,,/z, w); if (OUT二二NULL) { printf (Write FILE Error^); } for(n=0;n3;n++) { for(m=0;m2;m++) { f scanf (IN, %d, i [m]); } swap(i[0],i[l]); fclose(IN); fclose(OUT); } /* 【程序填空】 功能:输入3个数a,b,c,按从小 到大的顺序输出。 if (nln2) swap (pointerl, pointer2); 辻(nln3) swap (pointerl, pointer3); 辻(n2n3) ? ????? void swap(int *pl, int *p2) 【程序改错】 功能:将S所指字符串的反序和正 序进行连接形成一个新串放在 fprintf(OUT, i[0]); t所指的数组中。 wwjt wwjt (); 功能:输出9*9 口诀。 t ■丄■丄End */printf (^Vector L%d] =%6d\n t ■丄■丄 End */ printf (^Vector L%d] =%6d\nz,, i, ve ctor[i]); ^include ttdefine VSIZE 20 j i=fun(vector, VSIZE); void wwjt(); printf (,z\nMininum: int vector[VSIZE]; Vectorr%d]=%6d\n,z, i, vectorii]) int fun(int list[hint size) 例如:当S所指的字符串的内容为 “ABCD〃时,t所指数组中 的内容为DCBAABCD〃。 d = len(s) : (strlen(s) for (i = 1 (i=0); id; i++) t [2*d] = /O.( ;\0\ ); 【程序设计】 功能:把20个随机数存入一个数 组,然后输出该数组中的 最小值。其中确定最小值的 下标的操作在fun函数中 实现,请给出该函数的定义。 } main() { int i; for (i=O;iVSIZE;i++) { vector [i] =rand(); } void wwjt() { int i, t; FILE *fp ; tp 二 Iopen ( , w 丿; for (i=O;iVSIZE;i++) { fprintf (fp, Vector [%d] =%6d\n,, i, vectorLiJ); } t二fun(vector,VSIZE); fprintf (fp,,z\nMininuni: Vector [%d一二%6d\n〃,t, vector [t]) T fclose(fp); } /* for (i=l;i10;i++) ? ? ? ? for(j=l;j10;j++) ? ? ? ? printf (,,%d*%d=%-3d,, i, j, result ); ? ? 【程序改错】 功能:以下程序把两个数按由大到 小的顺序输出来. swap( int *pl,*p2) (

文档评论(0)

wq1987 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档