C语言上机练习汇总及答案_第1页
C语言上机练习汇总及答案_第2页
C语言上机练习汇总及答案_第3页
C语言上机练习汇总及答案_第4页
C语言上机练习汇总及答案_第5页
已阅读5页,还剩146页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C 程序设计上机练习汇总 1 1) 10002 显示 Hello World!.42) 10003 显示 What is a computer?.43) 10004 显示图形 (字符图案输出).54) 10005 显示 Welcome to You!(调试示例 error01_1) .55) 10006 显示“Programming in C is fun!“ .56) 10007 显示图案 (字符图案输出).67) 20011 求华氏温度 100F 对应的摄氏温度。 .68) 20012 求华氏温度 150F 对应的摄氏温度。 .79) 20013 求摄氏温度 26C 对应的华氏温度。 .710) 20014 计算三门课程的平均成绩.711) 20015 计算各位数字的值.812) 20016 计算 x 的平方(改错题 error02_2) .813) 20021 计算分段函数的值(调试示例 error02_3) .914) 20022 计算摄氏温度(表达式).915) 20023 计算存款利息.1016) 20024 计算分段函数.1017) 20025 计算分段函数的值(改错题 error02_4) .1118) 20026 输入 2 个整数 num1 和 num2,计算并输出它们的和、差、积、商与余数。 .1219) 20027 计算旅途时间 (求余运算).1320) 20028 数字加密(求余运算).1321) 20031 求 1+2+3+.+100(调试示例 error02_5) .1422) 20032 求 m+(m+1)+(m+2)+.+100.1423) 20033 求 1/m1/(m+1)1/(m+2).1/n .1524) 20034 求 1 + 1/3 + 1/5 + .的前 n 项和 .1625) 20035 求 11/41/71/10的前 n 项之和 .1726) 20036 输出华氏-摄氏温度转换表(改错题 error02_6) .1727) 20038 求 x 的 n 次幂 .1828) 20041 生成 3 的乘方表.1929) 20043 使用函数求 n! /(m!* (n-m)!).2030) 20044 求 1000.51010.510000.5 .2131) 20053 计算物体自由下落的距离.2132) 20055 计算分段函数.2133) 20057 求 11/21/3.1/n .2234) 20061 阶梯电价.2335) 20062 求 m*m1/m(m+1)*(m+1)1/(m+1) .n*n1/n .2436) 20063 求 12/33/54/75/9-6/11+ .2437) 20064 求 2122 232n .2538) 20065 求 0!1!2!n! .2639) 30001 求一元二次方程的根.2740) 30002 求分段函数的值.2941) 30004 显示五级记分制成绩所对应的百分制成绩区间(使用 switch) .3042) 30005 显示水果的价格(使用 switch) .3143) 30007 求三角形的面积和周长.3344) 30008 计算个人所得税.34C 程序设计上机练习汇总 2 45) 30009 统计学生成绩(对应教材习题 34 ,统计学生成绩) .3546) 30010 对两个整数进行乘、除和求余运算.3647) 30053 分段计算水费(使用嵌套的 if-else 语句) .3748) 30061 出租车计费.3849) 30062 输出 21 世纪所有闰年.3950) 40011 求最小公倍数和最大公约数(调试示例 error04_1) .4051) 40012 求 11/41/71/101/131/16 .4152) 40013 求奇数和.4253) 40014 求整数的位数.4354) 40016 求整数的位数以及各位数字之和.4355) 40017 求 2/13/25/38/5. .4456) 40019 高空坠球 (循环语句 ).4557) 40021 使用嵌套循环求 e = 11/1!1/2! .1/n! .4658) 40023 换硬币 (多重循环语句).4759) 40024 找出各位数字的立方和等于它本身的数.4860) 40025 找完数(改错题 error04_2) .4961) 40026 验证歌德巴赫猜想(选作) .5162) 40027 从高位开始逐位输出一个整数的各位数字(选作) .5263) 40051 求平均成绩并统计不及格人数.5364) 40061 求偶数的和.5465) 40062 求 xx*x/2!x*x*x/3!x*x*x*x/4!的值 .5566) 40065 分解质 因数.5667) 40067 打印图案.5868) 50001 求 n!(调试示例 error05_1) .5969) 50002 使用函数判断数的符号.6070) 50003 使用函数求奇数和.6171) 50004 使用函数计算两点间的距离.6272) 50005 使用函数统计素数并求和.6373) 50006 使用函数统计一个整数中数字的个数.6474) 50007 使用函数找水仙花数.6575) 50008 使用函数求 1! + 2! + + m!(改错题 error05_2) .6676) 50009 使用函数求余弦函数的近似值.6777) 50051 数字金字塔.6878) 50052 使用函数找最大值.6979) 50061 使用函数求 aaaaaaaaa.7080) 50062 使用函数输出指定范围内的 Fibonacci 数 .7181) 50063 使用函数找出指定范围内的完数.7282) 50064 使用函数输出一个整数的逆序数.7383) 60001 使用函数求 PI(调试示例源程序 error06_1) .7484) 60002 整数的十进制、八进制和十六进制表现形式.7685) 60003 分类统计字符.7686) 60006 验证歌德巴赫猜想(本题与 40026 完全一样).7787) 60007 使用函数输出整数的逆序数.7988) 60009 统计单词.79C 程序设计上机练习汇总 3 89) 60062 简单计算器.8090) 70011 简化的插入排序.8191) 70012 求平均值.8392) 70013 将数组中的数逆序存放.8493) 70014 求最大值及其下标.8494) 70015 交换最小值和最大值.8595) 70016 选择法排序.8796) 70017 在数组中查找指定的元素.8897) 70021 求矩阵各行元素之和.8998) 70022 矩阵运算.9099) 70023 九九乘法表.91100) 70024 判断上三角矩阵.92101) 70025 算算看,这是第几天?.93102) 70026 找鞍点(选作) .94103) 70031 将字符串逆序存放.95104) 70032 查找字符.96105) 70033 统计大写辅音字母.97106) 70034 字符串替换.98107) 70035 将十六进制字符串转换为十进制整数.99108) 70036 将十进制字符串转换为十进制整数.101109) 70051 找最大值并交换.101110) 70052 统计字符出现次数.103111) 80011 循环移动.104112) 80012 在数组中查找指定元素.104113) 80013 使用函数的选择法排序.106114) 80014 报数.107115) 80021 找最大的字符串.109116) 80022 找最长字符串.110117) 80023 使用函数删除字符串中的字符.111118) 80024 使用函数实现字符串复制.112119) 80025 判断回文字符串.114120) 80026 分类统计字符个数.115121) 90001 调试示例 error09_1.cpp(结构) .116122) 90002 时间换算(结构).116123) 90003 计算平均成绩(结构).117124) 90004 计算两个复数之积(结构).118125) 90005 查找书籍(结构).119126) 90006 通讯录排序(结构).120127) 90007 算算看,这是第几天?(结构).121128) 90008 使用函数实现时间换算(结构).122129) 90009 找出总分最高的学生(结构).123130) 10012 函数程序设计.124131) 10014 计算函数 P(n,x) (函数递归) .126132) 10015 计算函数 Ack(m,n) (函数递归) .127C 程序设计上机练习汇总 4 133) 10016 十进制转换二进制.128134) 10017 递归函数程序设计求 Fabonacci 数列 .130135) 10018 递归函数程序设计整数的逆序输出.131136) 10019 改错题 error10_1.cpp(函数递归) .131137) 10021 调试示例 error11_1.cpp (指针数组、内存动态分配) .132138) 10022 编程题(指针数组).133139) 10023 编程题 (指针数组,查找相同的字符串) .134140) 10024 计算最长的字符串长度.135141) 10025 字符串的连接.136142) 10026 指定位置输出字符串.137143) 10027 藏尾诗(二维字符数组).138144) 10028 改错题 error11_2.cpp (矩阵操作) .139145) 10031 调试示例 error11_3.cpp(用单向链表组织学生信息) .139146) 10032 编程题(单向链表).141147) 10033 编程题(按数据的逆序建立一个链表并输出) .143148) 10034 编程题(单向链表操作).145149) 10035 编程题 (单向链表按序合并 ).147150) 10036 编程题 (单向链表 ).14910002 显示 Hello World!程序填空。在屏幕上显示一个短句 Hello World!#include int main(void)/*-*/printf( “Hello World!“);return 0;10003 显示 What is a computer?程序填空。在屏幕上显示一个短句 What is a computer?#include int main(void)/*-C 程序设计上机练习汇总 5 -*/printf( “What is a computer?“);return 0;10004 显示图形 (字符图案输出)程序填空。在屏幕上显示下列图形*#include int main(void)/*-*/printf( “*n“*n“*n“*“);return 0;10005 显示 Welcome to You!(调试示例 error01_1)程序填空。在屏幕上显示短句 Welcome to You!#include int main(void)/*-*/printf(“Welcome to You!“);return 0;10006 显示“Programming in C is fun!“编写程序,在屏幕上显示一个短句“Programming in C is fun!“C 程序设计上机练习汇总 6 #include int main(void)printf(“Programming in C is fun!“);return 0;10007 显示图案 (字符图案输出) 编写程序,在屏幕上显示如下图案。* * * * * * *#include int main(void) printf(“* * * *n“ * * *n“ * *n“ *n“);/*-*/20011 求华氏温度 100F 对应的摄氏温度。计算公式如下,c=5*(f-32)/9,式中:c 表示摄氏温度,f 表示华氏温度。(源程序error02_1.cpp)输入输出示例:fahr=100,celsius=37#include int main(void)int celsius, fahr;/*-*/fahr=100;celsius=5*(fahr-32)/9;printf(“fahr = %d, celsius = %dn“, fahr, celsius);return 0;C 程序设计上机练习汇总 7 20012 求华氏温度 150F 对应的摄氏温度。计算公式:C = 5*F/9-5*32/9,式中:C 表示摄氏温度,F 表示华氏温度。输入输出示例:fahr=150, celsius=66#include int main(void)int celsius, fahr;/*-*/fahr=150;celsius=5*fahr/9-5*32/9;printf(“fahr = %d, celsius = %dn“,fahr, celsius);return 0;20013 求摄氏温度 26C 对应的华氏温度。计算公式如下,f=9*c/5+32,式中:c 表示摄氏温度,f 表示华氏温度。输入输出示例:celsius=26,fahr=78#include int main(void)int celsius, fahr;/*-*/ce

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论