以下程序的输出结果是.docx_第1页
以下程序的输出结果是.docx_第2页
以下程序的输出结果是.docx_第3页
以下程序的输出结果是.docx_第4页
以下程序的输出结果是.docx_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

以下程序的输出结果是_。int ast(int x, int y, int *cp, int *dp) *cp = x + y;*dp = x - y; main() int a, b, c, d;a = 4; b = 3;ast(a, b, &c, &d);printf(%d %dn, c, d); 以下程序的输出结果是_。main() int a = 2, 4, 6, *prt = &a 0, x = 8, y, z;for(y = 0; y 3; y+) z = (*(prt + y) b; +b)i+; while( a +c )j+; do k+; while(a d+); printf(i = %d, j = %d, k = %dn, i, j, k); 执行以下程序段后, s的值是_int a=5,3,7,2,1,5,3,10,s=0,k; for(k=0;k8;k+=2) s+=*(a+k);若变量已正确定义,以下语句段的输出结果是_。 x = 0; y = 2; z = 3;switch(x) case 0: switch( y = 2) case 1: printf(*); break; case 2: printf(%); break; case 1: switch( z ) case 1: printf($); case 2: printf(*); break; default : printf(#); (20)若程序执行时的输入数据是2473,则下述程序的输出结果是#includevoid main() int cs; while(cs=getchar()!= n) switch(cs-2) case 0: case 1: putchar(cs+4); case 2: putchar(cs+4); break; case 3: putchar(cs+3); default: putchar(cs+2); A)668977 B)668966 C)6677877 D)6688766(21)以下程序的输出结果是main() int a,i;a=0; for(i=1;i5;i+) switch(i) case 0: case 3:a+=2; case 1: case 2:a+=3; default:a+=5; printf(%dn,a); A)31 B)13 C)10 D)20(38)以下程序的输出结果是int f() static int i=0; int s=1; s+=i; i+; return s; main() int i,a=0; for(i=0;i50)printf(%d,a);if(a40)printf(%d,a);if(a30)printf(%d,a);阅读下面程序,程序执行后的输出结果是_。#include stdio.hmain() int x,y,z; x = 1; y = 2; z = 3; if(xy)if(xz)printf(%d,x);else printf(%d,y);printf(%d,z);C语言中调用_函数来打开文件.调用 fopen 函数打开一文本文件,在使用方式这一项中, 以只读方式打开需填入_.以下程序的输出结果是:main( ) char a25=3769,5482; int i,j,s=0; for ( i = 0; i 0 & aij=9; j+=2 ) s=10*s+aij-0; printf(s=%dn,s); 结构体是不同数据类型的数据集合,作为数据类型, 必须先说明结构体_,再说明结构体变量.执行下面程序段的输出结果是_.int x=023,y=5,z;z=2+(y+=y+,x+8,+x);printf(%d,%dn,x,z);以下程序段,要求通过scanf语句给变量赋值,然后输出变量的值。写出运行时给k输入100,给a输入25.81,给x输入1.89234时,输入形式是_。 int k; flaot a; double x; scanf(%d%f%lf, &k, &a, &x); printf(k = %d, a = %f, x = %fn, k, a, x);下列程序的执行结果是_。int d = 1; fun(int p) int d = 5; d += p+; printf(%d , d); main() int a = 3; fun(a); d += a+; printf(%d, d); 以下程序的输出结果是_ 。#define PR(ar) printf(ar=%d , ar)main() int j, a = 1, 3, 5, 7, 9, 11, 13, 15, *p = a + 5; for(j = 3; j ; j-) switch( j ) case 1: case 2: PR(*p+); break; case 3: PR(*(-p) ); 以下程序的运行结果是_ 。#include void fun(char *s) int i, j, n; for(i=0; si!=0; i+) if(si=0 & sii; j-) sj+1= sj; sj+1=*; i=i+1; main() char s80=ba3a54cd23a; fun(s); puts(s);以下程序的运行结果是_ 。#include void fun (char *s, char *t) int i, sl; sl = strlen(s); for (i=0; isl; i+) ti = ssl - i - 1; for (i=0; isl; i+) tsl+i = si; t2*sl = 0;main() char s81 = ABCD, t81; fun(s, t); puts(t);下面程序的执行结果是:#include stdio.h main() int a=-1,b=1,k; if(+a0)&!(b-=0) printf(%d,%dn,a,b); else printf(%d,%dn,b,a);以下程序的输出结果是( ). main( ) int i,j,x=0; for(i=0;i2;i+) x+=2; for(j=0;j3;j+) if (j%2) continue; x+; x+; printf(x=%dn,x); /*-【程序设计】-功能:将从键盘上输入的每个单词的第一个字母转换为大写字母, 输入时各单词必须用空格隔开,用.结束输入。 -*/#include stdio.hvoid NONO();int fun(char *c,int status) /*Begin*/ if (*c= ) return 1;else if(status & *c = a)*c += A - a;return 0; /* End */ void main() int flag=1; char ch; printf(请输入一字符串,用点号结束输入!n) ; do ch=getchar(); flag=fun(&ch, flag); putchar(ch); while(ch!=.); printf(n); NONO(); void NONO( ) char s181, ch; int i, flag = 1; FILE *rf, *wf ; rf = fopen(in.dat, r) ; wf = fopen(out.dat, w) ; fgets(s1, 80, rf) ; for(i = 0 ; i strlen(s1); i+) ch = s1i ; flag = fun(&ch, flag) ; s1i = ch ; fprintf( wf,%s, s1 ); fclose(rf) ; fclose(wf) ; /*-【程序设计】-功能:删除所有值为y的元素。数组元素中的值和y的值由主函数通过键盘输入。-*/#include stdio.h#include#include#define M 20 void fun(int bb,int *n,int y) /*Begin*/ int i,j; for(i=0;i*n;) if(bbi=y) for(j=i;j*n;j+) bbj=bbj+1; *n=*n-1; else i+; /* End */main() int aaM,n,y,k; printf(nPlease enter n:);scanf(%d,&n); printf(nEnter %d positive number:n,n); for(k=0;kn;k+) scanf(%d,&aak); printf(The original data is:n); for(k=0;kn;k+) printf(%5d,aak); printf(nEnter a number to deletede:);scanf(%d,&y); fun(aa,&n,y); printf(The data after deleted %d:n,y); for(k=0;kn;k+) printf(%4d,aak); printf(n); TestFunc(); TestFunc() FILE *IN,*OUT; int n; int i10; int o; IN=fopen(in.dat,r); if(IN=NULL) printf(Read File Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write File Error); for(n=0;n10;n+) fscanf(IN,%d,&in); fun(i,&n,3); for(o=0;on;o+) fprintf(OUT,%dn,io); fclose(IN); fclose(OUT);/*- 【程序改错】:只允许修改错误代码,其他代码不允许修改!-功能:求如下表达式: 1 1 1 S = 1 + - + - + . + - 1+2 1+2+3 1+2+3+.+n -*/#include void main() int n; float fun(int n); printf(Please input a number:); /*ERROR*/ print(%d,n) ; scanf(%d,&n) ; printf(%10.6fn,fun(n);/*ERROR*/fun(int n) float fun(int n) int i,j,t; float s; s=0; for(i=1;i=n;i+) t=0; for(j=1;j=i;j+) t=t+j; /*ERROR*/ s=s+1/t; s=s+1.0/t; return s;/*- 【程序改错】:只允许修改错误代码,其他代码不允许修改!-功能:分别统计字符串中大写字母和小写字母的个数。例如:给字符串 s 输入:AAaaBBb123CCccccd, 则应输出结果:upper = 6, lower = 8。-*/#include #include /*ERROR*/void fun ( char *s, int a, int b ) void fun ( char *s, int *a, int *b ) while ( *s ) if ( *s = A & *s = a & *s = z ) /*ERROR*/ b+; (*b)+; s+; void main( ) char s100; int upper = 0, lower = 0 ; printf( nPlease a string : ); gets ( s ); fun ( s, & upper, &lower ); printf( n upper = %d lower = %dn, upper, lower );若有说明:int a3=1,2,3,4,5,6,7;则a数组第一维的大小是()。已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 & y+z/2的值是若有以下程序段,其输出结果是int a = 0, b = 0, c = 0; c = ( a -= a - 5), (a = b, b+3); printf(%d,%d,%dn,a, b, c);下面程序的运行结果是#include main() int y=10;doy-;while(-y);printf(%dn,y-); 下面程序的功能是把316表示为两个加数的和,使

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论