




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编程题练习1. 键盘输入长方体的长宽高l、w、h,求其体积及表面积。要求用自定义函数val(l,w,h)计算长方体的体积和表面积,计算结果使用全局变量带回主函数。#include stdio.hint s=0,v=0; /声明VAL函数 int val(int,int,int); /定义VAL函数 int val(int l,int w, int h) s = 2*(l * w)+(l * h)+(w * h); v = l * w * h; return s,v; int main() int l ,w, h ;printf(请输入长方体的长:);scanf(%d,&l);printf(请输入长方体的宽:);scanf(%d,&w);printf(请输入长方体的高:);scanf(%d,&h);s = val(l,w,h);v = val(l,w,h);printf(表面积=%d,体积=%d,s,v); return 0;2.从键盘输入一个三位数,求它的逆数并输出。#include int main()int num,a,b,c,num1;printf(请输入一个三位数:);scanf(%d,&num);a=num / 100;/数的百位b=num/10%10;/数的十位c=num % 10;/数的个位num1=100*c+10*b+a;printf(这个数的逆数是:%d,num1); return 0;3.从终端(键盘)将5个整数输入到数组a中,然后将a逆序复制到数组b中,并输出b中各元素的值。#include #include int main()int a5,b5,*p = NULL,i;p = &a;for(i = 0;i 5;i+)printf(请输入一个数:);scanf(%d,p);p+;printf(数组a:);for(i = 0;i 5;i+)printf(%d,ai);for(i = 0;i 5;i+)p-;bi=*p;printf(n数组b:);for(i = 0;i 5;i+)printf(%d,bi);printf(n);return 0;4.斐氏数列是公元13世纪数学家斐波拉契发明的。即:1,2,3,5,8,13,21,34,55,89,输出其前15项。#include int main() int i,a,b,c;a=1;b=2;printf(%d,%d,a,b);for(i=3;i=15;i+) c=a+b;printf(,%d,c);a=b;b=c;printf(n);return 0;5.输入某三角形的三个边的长度,判断出这是个什么三角形(等腰、等边、任意,或不能构成)。#include int main()int a,b,c;printf(请输入第一条边长:);scanf(%d,&a);printf(请输入第二条边长:);scanf(%d,&b);printf(请输入第三条边长:);scanf(%d,&c);if(a+bc & a+cb & c+ba) if(a=b & b=c) printf(n此三角形为等边三角形!); else if( a=b | a=c | b=c) printf(n此三角形为等腰三角形!); elseprintf(n此三角形为普通三角形!); else printf(n不能构成三角形!); return 0;6.随机产生10个10-99之间的整数,降序排列后输出。#include #define N 10int main()int i,j,temp,numN;srand(unsigned)time(NULL);for(i = 0;i N;i+)numi = rand() % 89 + 10;printf(%dt,numi);for(i = 1;i N;i+)for(j = 1;j numj)temp = numj-1;numj-1 = numj;numj = temp;printf(n);for(i = 0;i N;i+)printf(%dt,numi);return 0;7.从键盘输入一个三位数,将这个整数拆成3个一位数,然后输出这三个数。#include int main()int num; scanf(%d,&num); printf(百位是%d,num/100); printf(十位是%d,num%100/10); printf(个位是%d,num%10); return 0; 8.打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。例如:153 是一个水仙花数,因为153=135333。#include int main()int i,gw,sw,bw,sws;for(i=100;i=999;i+) gw=i%10; sw=i/10%10; bw=i/100; if(gw*gw*gw+sw*sw*sw+bw*bw*bw=i) printf(%dt,i); return 0;9.已知int ary10,输入10个整数放入在ary数组中,找出数组中最大的元素并输出。#include stdio.h#define N 10 int getmax(int num); int getmax(int num) int i ,max= -9999 ; for(i=0;iN;i+) if(maxnumi) max = numi; return max; int main() int i ,max,numN; for(i=0;iN;i+) printf(请输入十个数:); scanf(%d,&numi); max = getmax(num); printf(%d,max); return 0;10.输入一个字串,判断它是否是对称串。如”abcdcba”是对称串,”123456789”不是。#include #include #include #define N 10 int main()char str1N,str2N;int chk; put
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年护士执业资格考试题库(社区护理学专项)-社区护理康复护理试题
- 2025-2030云计算培训产业市场发展现状及发展趋势与投资战略研究报告
- 2025-2030中国鲜橙汁行业发展分析及投资前景预测研究报告
- 2025-2030中国高温摄像机行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国食醋行业市场深度调研与发展策略研究报告
- 2025-2030中国食品级葡萄糖酸钙行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国鞋靴行业发展分析及发展前景与趋势预测研究报告
- 2025-2030中国非磁性不锈钢行业市场发展趋势与前景展望战略研究报告
- 人工智能在社交媒体情感分析中的应用-全面剖析
- 粉红丝带知识讲座-胡荣素
- 论持久战全文(完整)
- 《连续性肾替代治疗容量评估与管理专家共识》解读课件
- 第4课《我们的公共生活》第1课时(教学设计)-部编版道德与法治五年级下册
- 宠物店宠物活动策划合同
- 盾构施工关键技术知识考试题库及答案
- 《2024年 大学计算机基础考试系统的分析与设计》范文
- 广东省珠海市香洲区2023-2024学年七年级下学期期末历史试题(解析版)
- 鸢飞鱼跃:〈四书〉经典导读智慧树知到答案2024年四川大学
- 2024年浙江省初中学业水平考试社会试题(解析版)
- 新版高中物理必做实验目录及器材-(电子版)
- 2024年中考英语新热点时文阅读-中华文化(二)
评论
0/150
提交评论