版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 四、编程题1.#includestdio.hmain()charch;intk=0;while(ch=getchar()!=n)if(ch=A|ch=a)k=k+1;printf(%dn,k);2.#includemain()doubleterm,result=1;/*累乘项初值应为1*/intn;for(n=2;n=100;n=n+2)term=(double)(n*n)/(n-1)*(n+1);/*计算累乘项*/result=result*term;printf(result=%fn,2*result);3.#includemain()intx,y,z,count=0;for(x=1;x
2、=28;x+)for(y=1;y=73;y+)z=100-x-y;if(5*x+2*y+z=150)count+;printf(%d,%d,%dn,x,y,z);printf(count=%dn,count);#includemain()intx,y;for(x=1;x=97;x+)y=98-x;if(2*x+4*y=386)printf(”鸡=%d,兔=%d,x,y);5.#includemain()intn,i;printf(npleaseinputanumber:n);scanf(%d,&n);printf(%d=,n);for(i=2;i=n;i+)while(n!=i)if(n%i=
3、0)printf(%d*,i);n=n/i;elsebreak;printf(%d,n);第6章习题参考答案、选择题12345678910DADBDCBDBD二填空题014m31074.数据类型strcpy(S2,S1)#include037,6sum=0i=jaij4Tony三程序分析题1.max=85min=5sum=180aver=30.002.a=2b=2c=2d=2e=1f=2g=2j=45Ti_saCPormTss_Pgm1115四、编程题1从键盘输入15个整数,存放在数组中,找出其中最小数并指出其所在的位置#include#defineN15main()intmin,i,j,aN
4、;printf(EnterNintegers:n);for(i=0;iN;i+)scanf(%d,&ai);min=a0;for(i=1;iai)min=ai;j=i;printf(%d,%d,min,j);2将输入的十进制正整数化为十六进制数。#includemain()inti,x,j,a20;printf(请输入一个正整数:”);while(1)scanf(%d,&x);if(x=0;j-)if(aj=9)printf(%d,aj);elseif(aj=15)printf(%c,aj+A-10);printf(n);3从键盘输入一行字符,统计其中有多少单词,假设单词之间以逗号分隔#inc
5、ludevoidmain()charstring81;inti,num=0,word=0;charc;gets(string);for(i=0;(c=stringi)!=0;i+)if(c=,)word=0;elseif(word=0)word=1;num+;printf(Thereare%dwordsintheline.n,num);4.从键盘输入一字符串,放在字符数组a中,将字符数组a中下标值为偶数的元素按从小到大排序。#include#includevoidmain()chara80,t,m;inti,j,k;printf(”请输入一字符串:”);gets(a);k=strlen(a);
6、for(i=0;i=k-2;i+=2)m=i;for(j=i+2;jaj)m=j;if(m!=i)t=ai;ai=am;am=t;puts(a);printf(n);第7章习题参考答案、选择题12345678910ADDBADCDBA二填空题main()main()函数首部解决函数必须“定义在前,使用在后”的原则问题int定义调用地址传递值传递returnvoidvoidf(floata,floatb)floatf(floata,floatb)static三程序分析题1.a=482.8,172721BASICCCOBOLFORTRANPASCALSmalltalk6123654四、编程题1#i
7、nclude#includevoidmain()intprime(int);intn;printf(Inputaninteger:);scanf(%d,&n);if(prime(n)printf(n%disaprime.n,n);elseprintf(n%disnotaprime.n,n);intprime(intn)intflag=1,i;for(i=2;isqrt(n)&flag=1;i+)if(n%i=0)flag=0;return(flag);2#includeintMyStrcmp(chars,chart);main()charstr120,str220;printf(Inputst
8、ring:);gets(str1);printf(Inputanotherstring:);gets(str2);if(MyStrcmp(str1,str2)0)printf(str1str2n);elseif(MyStrcmp(str1,str2)0)printf(str1str2n);elseprintf(str1=str2n);intMyStrcmp(chars,chart)inti;for(i=0;si=ti;i+)if(si=0)return0;return(si-ti);3.#includevoidmain()voidconcatenate(charstring1,charstri
9、ng2,charstring);chars1100,s2100,s100;printf(inputstring1:);scanf(%s,s1);printf(inputstring2:);scanf(%s,s2);concatenate(s1,s2,s);printf(nThenewstringis%sn,s);voidconcatenate(charstring1,charstring2,charstring)inti,j;for(i=0;string1i!=0;i+)stringi=string1i;for(j=0;string2j!=0;j+)stringi+j=string2j;str
10、ingi+j=0;4.#include#defineARRSIZE10voidMaxMinExchang(inta,intn)intmaxValue=a0,minValue=a0,maxPos=0,minPos=0;inti,temp;for(i=1;imaxValue)maxValue=ai;maxPos=i;elseif(aiminValue)minValue=ai;minPos=i;temp=amaxPos;amaxPos=aminPos;aminPos=temp;main()intaARRSIZE,i;printf(Input%dNumbers:n,ARRSIZE);for(i=0;i
11、ARRSIZE;i+)scanf(%d,&ai);MaxMinExchang(a,ARRSIZE);printf(AfterMaxMinExchange:n);for(i=0;iARRSIZE;i+)printf(%4d,ai);printf(n);5.#include#defineN3intarrayNN;voidmain()voidconvert(intarray3);inti,j;printf(inputarray:n);for(i=0;iN;i+)for(j=0;jN;j+)scanf(%d,&arrayij);printf(noriginalarray:n);for(i=0;iN;i
12、+)for(j=0;jN;j+)printf(%5d,arrayij);printf(n);convert(array);printf(convertarray:n);for(i=0;iN;i+)for(j=0;jN;j+)printf(%5d,arrayij);printf(n);voidconvert(intarray3)inti,j,t;for(i=0;iN;i+)for(j=i+1;jN;j+)t=arrayij;arrayij=arrayji;arrayji=t;6.#include#include#defineN10charstrN;voidmain()voidsort(charstr);inti,flag;for(flag=1;flag=1;)printf(inputstring:n);scanf(%s,str);if(strlen(str)N)printf(stringto
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年皖南八校高三语文(上)10月联考试卷附答案解析
- DB13-T 5996-2024 公路基层病害聚合物注浆处治技术规程
- 初中:长春版七年信息技术下册全册教案
- 2024-2025学年高中数学选修1-1人教新课标B版教学设计合集
- 2024年家庭安全教育
- 2020年机运队工作总结
- 2024-2025学年初中信息技术(信息科技)八年级上册(旧版)新世纪版(2018)教学设计合集
- 2024-2025学年高中美术美术鉴赏(2019)人教版(2019)教学设计合集
- 小学数学四年级上册“大数的认识”说课稿
- 云南省食品安全管理人员专业知识测试-含答案
- 电气焊作业安全课件
- 中医药信息检索课件
- 检验科冰箱温度记录表
- 大数电-数电习题课hw3参考答案
- 三年级上册英语课件-Unit3 Look at me-人教(PEP) (4)(共14张PPT)
- 通信线路材料使用说明课件
- 医院管理案例降低高原地区ICU患者VAP发生率课件
- 人教版小学数学六年级上册《4比:比的意义》优质课教学课件整理
- 五年级上册数学课件 - 《找因数》 北师大版 (共15张PPT)
- 隧道工程QC小组成果
- 13.Arnold(阿诺德)渲染器
评论
0/150
提交评论