版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录习题1 1习题2 1习题3 3习题4 4习题5 6习题6 9习题7 13习题8 15习题9 16习题10 18习题6选择题1234567BDDCDDD二、读程序写结果1234852852XYZ98768三、编程题1.#include<stdio.h> #include<stdlib.h> #defineSNUM10 intmain() { inti,score[SNUM],sum=0; floatave; printf("请输入学生成绩:\n"); for(i=0;i<SNUM;i++) { scanf("%d",&score[i]); sum+=score[i]; } ave=(float)sum/SNUM; for(i=0;i<SNUM;i++) { if(score[i]>ave) printf("%d",score[i]); } system("pause"); return0; } 2.参考程序#include<stdio.h>#include<stdlib.h>intmain(){ inta[10],i,j,temp; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0,j=9;i<j;i++,j--) { temp=a[i]; a[i]=a[j]; a[j]=temp; } for(i=0;i<10;i++) printf("%d",a[i]); system("pause"); return0;}3.#include<stdio.h>#include<stdlib.h>intmain(){ inta[10],i,Max,pMax,Min,pMin; for(i=0;i<10;i++) scanf("%d",&a[i]); Max=Min=a[0]; pMax=pMin=0; for(i=1;i<10;i++) { if(a[i]>Max) { Max=a[i]; pMax=i; } if(a[i]<Min) { Min=a[i]; pMin=i; } } printf("最大值为:%d;下标为:%d\n",Max,pMax); printf("最小值为:%d;下标为:%d\n",Min,pMin); system("pause"); return0;}4.#include<stdio.h>#include<stdlib.h>intmain(){ charstr[80]; inti,a[4]={0}; gets(str); for(i=0;str[i]!='\0';i++) { if(str[i]>='A'&&str[i]<='Z') a[0]+=1; elseif(str[i]>='a'&&str[i]<='z') a[1]+=1; elseif(str[i]>='0'&&str[i]<='9') a[2]+=1; else a[3]+=1; } printf("大写字母个数为:%d\n",a[0]); printf("小写字母个数为:%d\n",a[1]); printf("数字字符个数为:%d\n",a[2]); printf("其它字符个数为:%d\n",a[3]); system("pause"); return0;}5、#include"stdio.h"intmain(){ chara[70],b[70],c[70]; gets(a); gets(b); if(strlen(a)>strlen(b)) {strcpy(c,a);strcpy(a,b);strcpy(b,c);} printf("a=%s\nb=%s\n",a,b); strcat(a,b); strcpy(c,a); printf("c=%s\n",c);return0;} 6. #include<stdio.h> #include<stdlib.h> intmain() { inta[3][3]; inti,j,sum=0; for(i=0;i<3;i++) { for(j=0;j<3;j++) { printf("请输入第%d行、第%d列的元素的值:",i+1,j+1); scanf("%d",&a[i][j]); } } for(i=0;i<3;i++) sum=sum+a[i][i]; printf("主对角线元素之和是:%d\n",sum); system("pause"); return0; } 习题7选择题123AAB二、读程序写结果1250,80,13030,20,1084三、编程题1.#include<stdio.h>#include<stdlib.h>intsum(intx){ ints=0; while(x) { s+=x%10; x=x/10; } returns;}intmain(){ intn,s; printf("请输入一个整数:\n"); scanf("%d",&n); s=sum(n); printf("%d的各位数字之和为:%d\n",n,s); system("pause"); return0;}2.#include<stdio.h>#include<stdlib.h>intchange(intm){ ints=0; while(m) { s=s*10+m%10; m=m/10; } returns;}intmain(){ intn; scanf("%d",&n); printf("%d\n",change(n)); system("pause"); return0;}3.#include<stdio.h>intnum(intn){ intm; if(n==10) m=1; else m=2*num(n+1)+1; returnm;}intmain(){ printf("%d\n",num(1));}4.#include<stdio.h>#include<stdlib.h>#defineF(m,n)m=m+n,n=m-n,m=m-nintmain(){ intm,n; printf("请输入两个整数:"); scanf("%d%d",&m,&n); F(m,n); printf("m=%d,n=%d\n",m,n); system("pause"); return0;}习题8选择题123456CABBAB二、读程序写结果123a=0b=7-1-5,-12,-7三、编程题1.#include<stdio.h>#include<stdlib.h>intmain(){inta[10],*p,i,sum=0; floatave; p=a; for(i=0,p=a;i<10;i++,p++) { scanf("%d",p); sum=sum+*p; } ave=sum/10.0; printf("平均值为:%f\n",ave); printf("小于平均值的数为:"); for(i=0,p=a;i<10;i++,p++) { if(*p<ave) printf("%d",*p); } system("pause"); return0;}2.#include<stdio.h>#include<stdlib.h>intmain(){ inta[10],i,j,*p,*q,temp; for(p=a;p<a+10;p++) scanf("%d",p); for(p=a,q=a+9;p<q;p++,q--) { temp=*p; *p=*q; *q=temp; } for(p=a;p<a+10;p++) printf("%d",*p); system("pause"); return0;}3.#include<stdio.h>#include<stdlib.h>intmain(){ charstr[80],*p=str; gets(p); while(*p!='\0') { if(*p>='A'&&*p<='Z') *p=*p+32; elseif(*p>='a'&&*p<='z') *p=*p-32; p++; } p=str; puts(p); system("pause"); return0;}习题9一、判断题1234错错错对二、选择题1234CDBD三、编程题1.(略)2.#include"stdio.h"#include"malloc.h"structYangtzeRiver{intnum;charname[10]; charcity[100];structYangtzeRiver*next;};structYangtzeRiver*creat(intn){structYangtzeRiver*head,*pf,*pb;inti;for(i=0;i<n;i++){pb=(structYangtzeRiver*)malloc(sizeof(structYangtzeRiver));printf("请输入编号城市名称城市简介\n");scanf("%d%s%s",&pb->num,&pb->name,&pb->city);if(i==0)pf=head=pb;elsepf->next=pb;pb->next=NULL;pf=pb;}return(head);}voidprint(structYangtzeRiver*head){printf("编号\t城市名称\t城市简介\n");while(head!=NULL){printf("%d\t%s\t%s\n",head->num,head->name,head->city);head=head->next;}}intmain(){structYangtzeRiver*head;intn;printf("请输入城市的个数:");scanf("%d",&n);head=creat(n);print(head);return0;}习题10一、选择题12345BDAAA二、编程题1.2(略)3.#include<stdio.h> intmain() { FILE*fp; charch,string1[1000],string2[1000]; //打开硬盘上的天山.txt文件,用fgetc()函数读取。 if((fp=fopen("天山.txt","r"))==NULL) { printf("Fileconnotbeopened"); exit(0); } ch=fgetc(fp); while(ch!=EOF) { putchar(ch); ch=fgetc(fp); } fclose(fp); printf("\n\n"); //打开硬盘上的天山.txt文件,用fgets()函数读取。 if((fp=fopen("天山.txt","rt"))==NULL) { printf("Fileconnotbeopened!"); exit(0); } while(!feof(fp)) { fgets(string1,1000,fp); printf("%s",string1); } fclose(fp); printf("\n\n"); //打开硬盘上的天山.txt文件,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026安徽省淮北市在定向选调生招录中同步开展党政储备人才引进40人备考题库参考答案详解
- 2026湖北特检院直属分院招聘编外人员10人备考题库完整参考答案详解
- 2026河南郑州管城回族区人民医院招聘4人备考题库带答案详解(新)
- 2026内蒙古兴安盟事业单位春季专项人才引进145人备考题库带答案详解(培优a卷)
- 2026海南海口市北京师范大学海口附属学校招聘42人备考题库附答案详解(培优b卷)
- 2026天津汇融商业管理有限公司招聘1人备考题库附答案详解(达标题)
- 2026重庆市铜梁区维新镇第一批公益性岗位人员招聘1人备考题库有答案详解
- 办公室管理规章制度彩色几何图案
- 2026年钟表消费行为分析报告
- 中职会计教学中区块链技术的案例教学课题报告教学研究课题报告
- 肝癌课件教学
- 会动的不倒翁教学课件
- 2025新疆伊犁州直法院机关招聘聘用制书记员65人备考练习题库及答案解析
- 中等职业学校体育教学课程设计优化与实践研究
- 【《一种基于履带式底盘的果园碎枝机结构设计》10000字(论文)】
- 弱电包清工施工合同范本
- 2025届山东省泰安市高三二模生物试题(解析版)
- DB1304T 400-2022 鸡蛋壳与壳下膜分离技术规程
- 广西玉林市2024-2025学年下学期七年级数学期中检测卷
- 输液病人外带药协议书
- 别墅装修全案合同样本
评论
0/150
提交评论