




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一(25)116、以下程序运行后的输出结果是_3_。main() int p=30; printf(%dn,(p/30 ? p/10 :p%3);66、若想通过以下输入语句使a=5.0,b=4,c=3,则输入数据的形式应该是_5.0,4,c=3_。 int b,c; float a; scanf(%f,%d,c=%d,&a,&b,&c)27、请在以下程序第一行的下划线处填写适当内容,使程序能正常运行。_double max或extern double max_( double,double);main() double x,y; scanf(%1f%1f,&x,&y); printf(%1fn,max(x,y);double max(double a,double b) return(ab ? a:b);57、以下程序的输出结果是_246_。void fun() static int a = 0; a += 2; printf(%d,a);main() int cc; for(cc = 1;cc 4; cc+) fun(); printf(n);43、以下程序运行后的输出结果是_81_。#define S(x) 4*x*x+1main() int i=6,j=8; printf(%dn,S(i+j);73、以下函数inverse的功能是使一个字符串按逆序存放。inverse(str)char str; char m; int i,j; for(i=0,j=strlen(str);istrlen(str)/2;_i+_,j-) m=stri; stri=_strj-1_; _strj-1=m_; 144、以下程序的输出结果_efgh_。#include #include char *fun(char *t) char *p=t; return(p+strlen(t)/2);main() char *str=abcdefgh; str=fun(str); puts(str);67、下列程序的输出结果是_5 6_。int t(int x,int y,int cp,int dp) cp=x * x+y*y; dp=x*x-y*y;main( ) int a=4,b=3,c=5,d=6; t(a,b,c,d); printf(%d %dn,c,d);19、若有如下结构体说明:struct STRU int a,b;char c: double d; struct STRU *p1,*p2;请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。_struct STRU_t20100、以下程序用来统计文件字符的个数,请填空。#include stdio.hmain() FILE *fp; long num=O; if(fp=fopen(fname.dat,r)=NULL) PRINTF(Open errorn);exit(0); while(_fgetc(fp)!=EOF或!feof(fp)_) num+; printf(num=%ldn,num); fclose(fp);93、以下程序段用于构成一个简单的单向链表,填空。struct STRU int x,y; float rate; _struct STRU * _ p;a,b;a.x=0;a.y=0;a.rate=0;a.p=&b;b.x=0;b.y=0;b.rate=0;b.p=NULL;42、以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和,请填空。main() int i,a20,sum,count; sum=count=0; for(i=0;i20;i+) scanf(%d,_&ai_ ); fro(i=0;i0) count+; sum+= _ai_ ; printf(sum=%d,count=%dn,sum,count);74、以下函数fun用于求两个整数a和b的最大公约数。fun(a,b)int a,b;int i,j,m,n; if(ab) m=a;a=b;_b=m_; i=a;j=b; while(n=_j%i_)!=0) j=i;i=_n_; return(i); 41、以下程序中, for循环体执行的次数是_4_。#defineN2#defineMN+1#defineKM+1*M/2main() int i; for(i=1;ik=+i; p+; q-k=i+; q-; q-k=i; for(i=0;i0_;j-) for(i=1;i=4;i+) x=(j-1)*4+_i_; printf(%4d,x);printf(n);92、若有定义语句:char s100,d100;int j=0,i=0;且s中已赋字符串,请填空以实现拷贝。(注:不使用逗号表达式)while(si)dj=_si+_;j+;dj=0;37、下面rotate函数的功能是:将n行n列的矩阵A转置为A,例如: |1 2 3 4 | |5 6 7 8 | 当A=|9 10 11 12| |13 14 15 16| |1 5 9 13| |2 6 10 14|则A=|3 7 11 15| |4 8 12 16|请填空。#define N 4void rotate(int a) int i,j,t;for(i=0;iN;i+) for(j=0;_j=i _;j+) t=aij; _aij=aji _; aji=t; 52、已知字符A的ASCII码为65,以下程序运行后的输出结果是_67G_。main() char a,b; a=A+5-3; b=a+6-2; printf(%d%cn,a,b);115、已有文本文件test.txt,其中的内容为:Hello,everyone!。以下程序中,文件test.txt已正确为读而打开,由此文件指针fr指向文件,则程序的输出结果是_Hell_。 #include main() FILE *fr; char str40; . fgets(str,5,fr); printf(%sn,str); fclose(fr); 10、函数mycmp(char *s,char *t)的功能是比较字符串s和t的大小,当s等于t时返回0,当st返回正值,当st时返回负值。请填空。mycmp( char *s,char *t) while (*s=*t) if (*s=0)return 0; +s;+t; return(_*s=*t_); 136、以下程序的功能是:利用指针指向三个整型变量,并通过指针运算找出三个数中的最大值,输出到屏幕上。请填空。main() int x,y,z,max,*px,*py,*pz,*pmax; scanf(%d%d%d,&x,&y,&z); px=&x; py=&y; pz=&z; pmax=&max; *pmax=x_; if(*pmax*py) *pmax=*py; if(*pmax*pz) *pmax=*pz; printf(max=%dn,max);46、已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33,则输出结果是_1 B_。#include main() char a,b; a=getchar();scanf(%d,&b); a=a-A+0;b=b*2; printf(%c %cn,a,b);三.(11)6、以下程序通过函数SunFun和f(x),x=0到10,这里f(x)=x2+1,由F函数实现,请填空。main() printf(The sun=%dn,SunFun(10);SunFun(int n) int x,s=0; for(x=0;x=n;x+)s+F(_); return s;F(int x) return (_);131、下面程序的运行结果是_18_。#include int f (int a, int n) if(n1) return a0+f(a+1,n-1); else return a0;main()int aa10=1,2,3,4,5,6,7,8,9,10, s; s=f (aa+2,4); printf(%dn,s); 97、以下程序的输出结果是_efgh_。main() char *p=abcdefgh,*r; long *q; q=(long*)p; q+; r=(char*)q; printf(%sn,r);141、执行以下程序时输入1234567,则输出结果是_12 34_。#include main() int a=1,b; scanf(%2d%2d,&a,&b); printf(%d %dn,a,b);79、若有以下结构类型说明和变量定义,则变量a在内存所占字节数是_22_。 struct stud char num6; int s4; double ave; a,*p;40、以下程序运行后的输出结果是_*2*4*6*8*_。main() char a=123456789,*p; int i=0; p=a; while(*p) if(i%2=0) *p=*; p+;i+; puts(a);158、以下程序按下面指定的数据给x数组的下三角置数,并按如下形式输出,请填空。 4 3 7 2 6 9 1 5 8 10#include main() int x44,n=0,i,j; for(j=0;j=j; _i- -_) n+;xij= _n_; for(i=0;i4;i+) for(j=0;j=i;j+) printf(%3d,xij); printf(n); 135、以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。main() int x10,a9,i; for(i=0;i10;i+) scanf(%d,&xi); for( _i=1_; i10;i+) ai-1=xi+ xi-1_; for(i=0;i9;i+ ) printf(%d,ai ) ; printf(n );12、下列程序中字符串中各单词之间有一个空格,则程序的输出结果是_How does she _。 # include main( ) char str1 =How do you do, *p1=str1; strcpy(str1+strlen(str1)/2,es she); printf(%sn,p1);156、以下程序的输出结果是_3_。#include #define N 5int fun(int *s,int a,int n) int j; *s=a; j=n; while(a!=sj) j-; return j;main() int sN+1; int k; for(k=1;k(y)?(x):(y)main()int a = 5, b = 2,c = 3, d = 3, t;t = MAX(a + b, c + d)*10;printf(%dn, t);四(9)149、以下程序的输出结果是_13_。#include void fun(int x) if(x/20) fun(x/2); printf(%d,x);main() fun(3); printf(n);153、若整型变量a和b中的值分别为7和9,要求按以下格式输出a和b的值:a=7b=9请完成输出语句:printf(_a=%dnb=%d_,a,b); 。139、设有说明struct DATE int year;int month;int day;请写出一条定义语句,该语句定义 d 为上述结构体类型变量,并同时为其成员 year、month、day依次赋初值2006、10、1:_struct DATE d=2006,10,1;_。123、以下isprime函数的功能是判断形参a是否为素数,是素数,函数返回1,否则返回0。请填空。int isprime(int a) int i; for(i=2;ia/2) return 1_;128、以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135则输出531。请填空。#include main() int n, s; printf (Enter a number: ); scanf (%d,&n); printf (Output: ); do s = n%10; printf (%d,s); n=n/10_; while (n!=0); printf (n);154、以下程序的输出结果是_1_。#include main() int i,j,sum; for(i=3;i=1;i-) sum=0; for(j=1;j1) return a0+f(&a1,n-1); else return a0;main() int aa3=1,2,3,s; s=f(&aa0,3); printf(%dn,s);7、以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。#define M2#defineN4void SumColumMin(int aMN,int *sum) int i,j,k,s=0; for(i=0;iN;i+) k=0; for(j=1;jaji)k=j; s+=_aki_ ; _sum_ =s;main() int xMN=3,2,5,1,4,1,8,3,s; SumColumMin(_x,&s_); printf(%dn,s);109、若有程序main() int i,j; scanf(i=%d,j=%d,&i,&j); printf(i=%d,j=%dn ,i,j);要求给i赋10,给j赋20,则应该从键盘输入_。60、下列程序的运行结果是_4,8_。main() union EXAMPLE struct int x; int y; in; int a; int b; e; e.a=1;e.b=2; e.in.x=e.a*e.b; e.in.y=e.a+e.b; printf(%d,%dn,e.in.x,e.in.y); 102、mystrlen函数的功能是计算str所指字符串的长度
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东华建铝业考试试题及答案
- 科学实验室培训
- 如何构建文明健康绿色环保的生活方式
- 2025年中国男士不可充电头灯行业市场全景分析及前景机遇研判报告
- 自然生命课程中班课件
- 基于化学核心素养的“教、学、评”一体化教学设计
- 客服培训周会汇报
- 成本控制与成本控制效果评估合同
- 绿色能源场地租赁合同转让与环保责任协议
- 智能化彩钢瓦施工与节能改造合同
- 环保相关知识培训课件
- 2025年河北高考真题化学试题+解析(参考版)
- 护理事业十五五发展规划(2026-2030)
- 2025至2030中国中药材种植行业运作模式与竞争格局分析报告
- 武汉大学2020年强基计划物理试题(原卷版)
- 2025年随州国投集团公开招聘42名工作人员笔试参考题库附带答案详解
- 2025年3月10日吉林省纪委监察厅遴选面试真题及解析
- 2025年 内蒙古能源集团所属单位招聘考试笔试试题(含答案)
- 夜市经营安全应急预案
- 国开(甘肃)2024年春《地域文化(专)》形考任务1-4终考答案
- 物业公司工程部工作职责.doc
评论
0/150
提交评论