C程序设计(红皮书)习题官方参考答案(1-7章)(计老师)(6)
a[maxPos] = a[minPos]; a[minPos] = temp; } main() {
int a[ARRSIZE],i;
printf(\ for (i=0; i
MaxMinExchang(a, ARRSIZE); printf(\for (i=0;i
5. 写一函数,能对给定的一个二维数组(3×3)进行转置(即行列互换)。 #include
{ void convert(int array[][3]); int i,j;
printf(\ for (i=0;i scanf(\ printf(\ for (i=0;i printf(\ printf(\ } convert(array); printf(\ for (i=0;i printf(\ printf(\ } } void convert(int array[][3]) {int i,j,t; for (i=0;i array[i][j]=array[j][i]; array[j][i]=t; } } 6. 写一函数,能用“起泡法”对输入的10个字符按由小到大顺序排序。 #include {void sort(char str[]); int i,flag; for (flag=1;flag==1;) {printf(\ scanf(\ if (strlen(str)>N) printf(\ else flag=0; } sort(str); printf(\ for (i=0;i void sort(char str[]) {int i,j; char t; for(j=0;j for (i=0;(i str[i]=str[i+1]; str[i+1]=t; } } 7. 编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数。 #include int letter,digit,space,others; void main() {void count(char str[]); char text[80]; printf(\ gets(text); printf(\ puts(text); letter=0; digit=0; space=0; others=0; count(text); printf(\} void count(char str[]) {int i; for (i=0;str[i]!='\\0';i++) if ((str[i]>='a'&& str[i]<='z')||(str[i]>='A' && str[i]<='Z')) letter++; else if (str[i]>='0' && str [i]<='9') digit++; else if (str[i]==32) space++; else others++; } 8. 编写程序输出3~10000内的可逆素数。可逆素数是指:一个素数将其各位数字的顺序倒过来构成的反序数也是素数。如157和751均为素数,它们是可逆素数。要求调用两个子函数实现。 #include int s=0; while(a>0) { s=10*s+a; a/=10; } return s; } int prime(int a) { int i; for(i=2;i<=(int)sqrt(a);i++) if(a%i==0) return 0; return 1; } main() { int i; for(i=3;i<10000;i++) if(prime(i)) if(prime(invert(i))) printf(\printf(\} 9. 编写一个函数,实现将一个十进制数转换成八进制数。 #include int i,n; char a[33]; void trans10_8(char x[],int m); printf(\ scanf(\ trans10_8(a,n); for (i=strlen(a)-1;i>=0;i--) printf(\printf(\ } void trans10_8 (char x[],int m) { int r,i=0; while(m>0) { r=m%8; x[i]=r+48; m=m/8; i++; } x[i]='\\0'; } 10. 编写一个函数,实现对由实参传来的一个字符串,将其字符顺序颠倒后重新存放。 #include {void inverse(char str[]); char str[100]; printf(\ scanf(\ inverse(str); printf(\} void inverse(char str[]) {char t; int i,j; for (i=0,j=strlen(str);i<(int)(strlen(str)/2);i++,j--) {t=str[i]; str[i]=str[j-1]; str[j-1]=t; } }
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音