版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、该文档最终解释权由Yang 所有,未经允许不得转载题目 1118:赋值表达式与赋值语句,写出程序运行结果 阅读下面程序,写出运行结果:void main() float a; int b, c; char d, e; a=3.5; b=a; c=330;d=c;4e=;printf(%f,%d,%d,%c,%c, a,b,c,d,e);运行结果为:3.500000,3,330,J, 提示 赋值语句具有类型转换的功能,但可能会改变数据。基本运算题目 1119:基本运算,写出程序运行结果阅读下面程序,写出运行结果:void main() int a, b, c; float d=15, e, f;
2、 a=35%7; b=15/10; c=b+; e=15/10; f=d/10; printf(%d,%d,%d,%f,%f,%f, a,b,c,d,e,f);运行结果为:0,2,1,15.000000,1.000000,1.500000 提示 除法分整除与普通除法之分。5题目 1126:字符的输入与输出编程实现由键盘输入一个字符后,在屏幕上输出该字符。参考程序:#include stdio.hmain() char ch;ch = getchar();putchar(ch);题目 1127:计算加法 该文档最终解释权由Yang 所有,未经允许不得转载编程实现由键盘输入一个加法式,输出正确的结
3、果。(两个加数均为整数) 第一组自测数据参考程序:#include stdio.hmain() int a, b; scanf(%d%*c%d, &a,&b); printf(%d, a+b);题目 1014:求圆面积 参考程序:#include stdio.hmain() float area,r; scanf(%f,&r); area=3.14159*r*r; printf(%0.2f,area);3题目 1015:计算摄氏温度值参考程序:#includevoid main() float f,c; scanf(%f,&f); c=5.0/9*(f-32); printf(%.2f,c);
4、4参考程序:#include stdio.h#include math.hvoid main() float a,b; scanf(%f,%f,&a,&b); if(fabs(a*a+b*b-1)99999999) place=9;else if(n9999999) place=8;else if(n999999) place=7;else if(n99999) place=6;else if(n9999) place=5;else if(n999) place=4;else if(n99) place=3;else if(n9) place=2;else place=1;printf(%ld
5、n,place);题目 1018:数的排序 3,6,9参考程序:#includemain() int a,b,c,t; scanf(%d,%d,%d,&a,&b,&c); if(ab) t=a;a=b;b=t;if(ac) t=a;a=c;c=t; if(bc) t=b;b=c;c=t; printf(%d,%d,%d,a,b,c);参考程序:#include main() char a,b,c,d,e; scanf(%c%c%c%c%c,&a,&b,&c,&d,&e); if(a=A) a=a+32; if(b=A) b=b+32; if(c=A) c=c+32; if(d=A) d=d+3
6、2; if(e=A) e=e+32; printf(%c%c%c%c%c,a,b,c,d,e);#include stdio.h main() int a,b,c,d,e;scanf(%d %d %d %d %d,&a,&b,&c,&d,&e);if(a%27=0) printf(YESn);else printf(NOn);if(b%27=0) printf(YESn);else printf(NOn);if(c%27=0) printf(YESn);else printf(NOn);if(d%27=0) printf(YESn);else printf(NOn);if(e%27=0) pr
7、intf(YESn);else printf(NOn);该文档最终解释权由Yang 所有,未经允许不得转载参考程序:#include stdio.hmain() int n;scanf(%d,&n);if(n0)printf(negativen);else printf(positiven);if(n%2=0)printf(evenn);else printf(oddn);题目 1023:简单计算器参考程序:#include int main() float a,b,c;char op;scanf(%f%c%f,&a,&op,&b);switch(op) case +:c=a+b;break;
8、case -:c=a-b;break;case *:c=a*b;break;case /:c=a/b;break;default:printf(error);break;printf(result=%.2f,c);9题目 1024:计算阶乘 输入正整数 n,计算 n! ,结果用长整型数表示(注参考程序:n!=1*2*3*.*n)#includemain() long i,n=1,a;scanf(%ld,&a);for(i=1;i=a;i+) n=n*i;printf(%ldn,n);题目 1025:计算数列和参考程序:#includemain() long n,sum=0,i,t=1;该文档最
9、终解释权由Yang 所有,未经允许不得转载scanf(%ld,&n);for(i=1;i=n;i+) sum=sum+t;t=t+2;printf(%ldn,sum);或#include main() long n,sum; scanf(%ld,&n); sum=n*n;printf(%ld,sum);注:评判系统不对程序实现细节进行分析,只对运行结果进行评测。题目 1026:累加一行字符中的数字参考程序:#includemain() char c; int s=0,a; while(c=getchar()!=n) if(c=0&c=9) a=c-48;s=s+a;printf(%d,s);1
10、1题目 1029:求最大公约数参考程序:#includemain() long r,m,n,temp; scanf(%ld,%ld,&m,&n); while(m!=0) r=n%m;n=m;m=r;printf(%ldn,n);该文档最终解释权由Yang 所有,未经允许不得转载或#includemain() long m,n,t,i,s; scanf(%ld,%ld,&m,&n); t=mn?n:m;for (i=t-1;i=1;i-) if (m%i=0&n%i=0) s=i; break; printf(%d,s);题目 1030:字符变换 参考程序:#include main() ch
11、ar c; while(c=getchar()!=n) if(c=A&c=Z) c=c+32;putchar(c);题目 1037:计算数列和参考程序:#includemain() int i,t,n;float a=2,b=1,s=0;scanf(%d,&n);for(i=1;i=n;i+) s=s+a/b; t=a;a=a+b;b=t;printf(%.4fn,s);题目 1044:输出最小值参考程序:#include stdio.hmain() int i,t,min; scanf(%d, &min); for(i=1;i10;i+)该文档最终解释权由Yang 所有,未经允许不得转载sc
12、anf(%d, &t);if(tmin) min=t;printf(%dn,min); 题目 1031:统计单词个数参考程序:#includemain() int i,num=0,word=0; char c; for(i=0;(c=getchar()!=n;i+)if(c= )word=0;else if(word=0) word=1; num+;printf(%d,num); 题目 1042:百万富翁 参考程序:#include #include main() int n,m,i;scanf (%d,&m);for (i=1;i=0) break;printf(%d,i-1);15(1)进
13、一步熟悉掌握用while 语句、 do-while 语句和 for语句实现循环的方法。题目 1028:求素数 。参考程序:includeincludemain() int m,k,i;for(m=2;m=200;m+) k=sqrt(m); for(i=2;ik) printf(%dn,m);题目 1035:打印菱形 参考程序:#include stdio.h#include math.hmain() int n,i,j,k; scanf(%d,&n); for(i=1;i=2*n+1;i+) k=abs(n+1-i); for(j=1;j=k;j+) printf( );for(j=1;j=
14、2*n+1-2*k;j+) printf(*);printf(n);题目 1038:打印图案 参考程序:includeincludemain() int n,i,j,k,h;scanf(%d,&n);for(i=-n+1;i=n-1;i+) for(j=0;jabs(i);j+) printf( ); for(k=1;k=1;h-) printf(%d,h); printf(n);17#includemain() int a10; int i;for(i=0;i=0;i-) printf(%dn,ai);题目 1040:统计不同数字个数参考程序:#includestdio.hmain()该文档
15、最终解释权由Yang 所有,未经允许不得转载 int a20; int i,t,p=0; for(i=0;i20;i+) scanf(%d,&ai); for(t=0;ti;t+) if(at=ai)break; if(t=i)p+;printf(%d,p);题目 1062:打印矩阵 参考程序:#includemain() int a34,b43,i,j; for(i=0;i3;i+) for(j=0;j4;j+) scanf(%d,&aij); bji=aij;for(i=0;i4;i+) for(j=0;j3;j+) printf(%d ,bij); printf(n); 题目 1047:
16、冒泡排序 参考程序:#includemain() int a10; int i,j,t; for(i=0;i10;i+) scanf(%d,&ai); for(i=0;i9;i+) for(j=0;jaj+1) t=aj; aj=aj+1; aj+1=t; for(i=0;i=0;i-) an1-1-i=si-0; gets(s);n2=strlen(s);for(i=n2-1;i=0;i-) bn2-1-i=si-0;if(n1n2) max=n1;else max=n2;for(i=0;i0) printf(%d,cmax); for(i=max-1;i=0;i-) printf(%d,c
17、i); 题目:找矩阵中的鞍点参考程序:#include main() int i,j,k,a34,max,maxj,flag; for(i=0;i3;i+) for(j=0;j4;j+) scanf(%d,&aij); for(i=0;i3;i+) max=ai0;maxj=0;for(j=0;jmax)max=aij; maxj=j; flag=1;for(k=0;kakmaxj) flag=0; break; if(flag) printf(%d,max);break;该文档最终解释权由Yang 所有,未经允许不得转载if(!flag)printf(NO);22题目 1121:定义存贮字符
18、串的字符数组在下面程序中填充定义字符数组的语句,使程序完整。#include string.hvoid main() char s80; /* 定义字符数组 s*/ strcpy(s, abcdefghijklmn); printf(%s, s);参考程序:题目 1123:字符串的输入与输出下面程序实现从键盘读入字符串,然后输出到屏幕,请填充必要的语句。#include stdio.hvoid main()char s50;printf(Whats your name?);gets(s); /*由键盘读入字符串*/printf(Your name is , );printf(%s, s); /
19、*打印字符串*/参考程序:题目 1122:字符串的合并从键盘输入 3 个字符串 (每个字符串以回车符做为结束标志)序合并到字符串 s中,请填空使用程序完整。,将 3个字符串以输入先后顺#include stdio.h#include string.hmain()char s100=;char a30;gets(a); strcat(s, a);23gets(a); strcat(s, a);gets(a); strcat(s, a);/*可以写多行代码*/printf(%s, s); 自测数据该文档最终解释权由Yang 所有,未经允许不得转载 键盘输入 123abc456 正确输出 123ab
20、c456参考程序:题目 1050:寻找字符串 提示 方法 1:建立双重循环, 外层循环变量指示第一个串的查找起始位置,内层循环从起始位置开始判断第二个字符中是否出现在此处;方法2:使用字符串函数strstr()。参考程序:#include stdio.hmain() int i,j;char a80, b80;gets(a); gets(b);for(i=0;ai!=0;i+) for(j=0;bj!=0;j+)if(ai+j!=bj) break;if(bj=0) break;if (ai!=0) printf(%d,i+1);else printf(Not Found);24题目 1059
21、:函数定义 下面是使用辗转相除法,求最大公约数的程序,请补充完整程序中函数的定义与调用。#include stdio.hint f(int m, int n)int r;while (r=m%n)!=0)m=n;n=r;return n;main()int a, b, n;scanf(%d%d, &a, &b);printf(%dn,f(a, b) );该文档最终解释权由Yang 所有,未经允许不得转载题目 1083:编写函数计算阶乘下面程序实现由键盘读入整数n,计算并输出n!,请补充完整计算阶乘的函数。long fanc(int a) long i,n=1; for(i=1;i=a;i+)
22、n=n*i; return n;void main() int n; scanf(%d, &n);25printf(%ld, fanc(n);题目 1124:函数中的变量写出下面程序的运行结果:int f1(int x) static int z=3,y=0; y+;z+;return(x+y+z);main() int a=1,k;for(k=0;k1)fun(i/2) ;printf(%d, i%2);main() int n;scanf(%d, &n);fun(n) ;26该文档最终解释权由Yang 所有,未经允许不得转载题目 1091:交换两数,由大到小输出下面程序,交换两数,使两数由
23、大到小输出,请填空#include stdio.hvoid swap(int *p1, int *p2) int temp; temp=*p1; *p1=*p2; *p2=temp;int main() int a,b; int *pa,*pb; scanf(%d%d, &a, &b); pa=&a; pb=&b;if(anext=NULL;elsewhile(p0-nump1-num)&(p1-next!=NULL) p2=p1; p1=p1-next; if(p0-numnum)该文档最终解释权由Yang 所有,未经允许不得转载 if(head=p1)head=p0; else p2-ne
24、xt=p0; p0-next=p1;else p1-next=p0;p0-next=NULL;return(head);题目 1099:链表的合并有结构体类型定义,struct student long num; /* 学号 */ int score; /* 成绩 */struct student *next; /* 指针 */;程序首先完成创建两个链表,要求补充完成实现将第二个链表合并到第一个链表未尾的函数。struct student *merge(struct student *head, struct student *head2)struct student *p1;p1=head;
25、while(p1-next!=NULL)p1=p1-next;p1-next=head2;return(head);题目 1104:链表的倒序有结构体类型定义,struct student long num; /* 学号 */ int score; /* 成绩 */struct student *next; /* 指针 */;程序首先完成程序创建一个链表,要求补充完成实现将链表中各结点变为倒序排列的函数。struct student *reverse(struct student *head)struct student *p1,*p2,*p3;p2=head;p3=head-next;do p1=p2;p2=p3;p3=p2-next;p2-next=p1;wh
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机关人员培训管理制度
- 机关单位档案室管理制度
- 人教版七年级语文下册第一单元评价卷含答案
- 系统性红斑狼疮诊疗考核专项|评分细则 + 模拟演练全套资料
- 《江雪》:意境赏析与朗读指导
- 钻石颜色的试题及答案
- 电影行业制片人项目完成度与投资回报绩效考核表
- 智能穿戴设备测试员考评表
- 社区志愿者活动组织参与详细指南手册
- 网络直播运营主播直播效果绩效考评表
- 2026年教科版五年级科学上册3.3《用弹力驱动小车》课件
- 26.1 二次函数的概念 教学课件
- 中国抗血栓药物相关出血诊疗规范专家共识总结2026
- 肺癌患者的姑息治疗护理
- (2026)腹腔镜下肾盂输尿管成形术护理查房 课件
- 江苏省智慧公园建设指南(征求意见稿)
- 雨课堂学堂在线学堂云《内分泌与代谢病学(南昌)》单元测试考核答案
- 机加工绩效考核制度
- 四年级语文下册第一单元课内阅读专项练习
- 2025云南昆明巫家坝建设发展有限责任公司及下属公司第三季度社会招聘3人笔试历年典型考点题库附带答案详解2套试卷
- (2026年)感染性休克业务学习课件
评论
0/150
提交评论