C语言例题及课后练习题汇总.doc_第1页
C语言例题及课后练习题汇总.doc_第2页
C语言例题及课后练习题汇总.doc_第3页
C语言例题及课后练习题汇总.doc_第4页
C语言例题及课后练习题汇总.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

第6章 函数1在屏幕上显示一句话“欢迎学习c语言”。2求一个数的平方。3输入两个数,输出其中最大数。4编写一个c程序,输入三个整数,输出其中最大数。5编写一个c程序,从键盘上输入矩形的长和宽,屏幕上显示对应的矩形周长和面积。6. 编写一个c程序,输出9的阶乘的结果。7从键盘输入一个大写字母,输出其对应的小写字母。8用条件运算符实现:输入一个英文字母,如输入小写字母,输出其对应的大写形式,如输入大写字母,则原样输出。9. 编程题:从键盘输入三个数a、b、c,输出平均值aver。10. 计算工资税额。有一种工资纳税制度的规定为:如果工资超过50000元,缴纳的税额为工资总额的50%;如果工资超过10000元,纳税比例为工资总额的30%;如果工资超过7000元,纳税比例为工资总额的20%;如果工资超过5000元,纳税比例为工资总额的10%;如果工资少于等于5000元,不需纳税。设计一个程序,按照工资数额算出需要缴纳的税额。11由键盘输入一个字符,判断是数字、英文字母还是其他字符。用if语句实现。12. 由键盘输入一个成绩,然后输出相应的等级“优”、“良”、“中”、“及格”、“不及格”。13. 从键盘输入17之间的数字,输出表示一个星期中对应的某一天的英文单词。14. 计算器程序。用户输入运算数和四则运算符,输出计算结果。15输入两个数,判断两个数的关系是“大于”、“等于”或者“小于”,并输出结果。16从键盘任意输入三个数,按照从小到大顺序输出。17编写程序判断输入的一个正整数是否既是5又是7的倍数。若是,则输出yes;若否,则输出no。18. 用while循环输出1+2+100的结果。19. 从键盘输入整数n,求1+2+n的结果并输出。20. 求水仙花数。如果一个三位数的百位数、十位数和个位数的立方和等于这个数,那么这个数就被称为水仙花数。21. 求2+4+100的结果并输出。22. 用for循环输出1+2+100的结果。23. 计算fibonacci数列的前30项,并输出。24. 求具有abcd=(ab+cd)2性质的四位数。比如:3025具有这样的性质,将它平分成两段30和25,然后加和取平方值,即 (30+25)2,恰好等于3025本身。请求出这种性质的全部四位数。25. 编程题:求100+99+1的结果并输出。26编程题:从键盘输入一个值,统计1到这个数之间不能被3整除的数的个数,并输出这些数。27. 从键盘输入一个数n,判断n是否是素数。28. 统计150之间不能被3整除的数的个数并输出这些数字。29. 输出下列图形。11212312341234512345612345671234567812345678930. 输出3100的所有素数。31. 编程题:输出如下的九九表:1234567892468101214161836912151821242748121620242832365101520253035404561218243036424854714212835424956638162432404856647291827364554637281提示:外循环变量n从19 ,内循环变量m从19,内循环体是输出n*m的值。32. 从键盘输入一个整数m,判断其是否为素数。33. 计算的结果。计算1!+2!+10! 的结果。用循环的嵌套输出如下图形:* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 35. 将数字110放入一个整型数组,再逆序输出。36. 编写程序,依次将数字1、3、5、7、17、19放入一个整型数组,并逆序输出数组。37. 编写一个c程序,从键盘输入10个整数并保存到数组中,求该10个整数的最大值、最小值及平均值。38编写程序,用二维数组存放以下矩阵,并输出。 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 139. 写一个函数void change(int array,int n),可以将数组array中的n个元素逆序存放。即array0与arrayn-1互换,array1与arrayn-2互换。40. 编写一个函数string_search(char str,char c),如果字符串中包含字符c,则返回值1,否则返回值0,并验证。41. 编写一个函数string_delete(char str,char c),功能是删除字符串中所有的字符变量c(例如字符串“delete”删除所有的“e”,则字符串变为“dlt”),并验证。42. 编写一个判断素数的函数,在主函数中输入一个整数,输出其是否是素数的信息。43. 编写一个函数,用于接收用户输入的五个小数,并计算这五个数的平均值,最后将计算结果返回。在main 函数中调用该函数,并输出结果,要求输出的平均值精确到两位小数。44. 计算s=12!+22!+32! +42!。45. 判别一个整型数组中各元素的值,若大于0 则输出该值,若小于等于0则输出0值(编写自定义函数)。46. 数组a中存放了一个学生5门课程的成绩,求平均成绩(编写自定义函数)。47. 输入正方体的长、宽、高:legth、width、heignt。求体积volume及三个面的面积(area1=x*y、area2=x*z、area3=y*z)。48. 编写一个函数double fun(int n),当n为偶数时,调用函数fun求1/2+1/4+.+1/n的值,当n为奇数时,调用函数fun求1/1+1/3+.+1/n的值。在主函数中输入n的值,调用函数fun,并输出结果。49. 一个函数int prime(int x),如果x是素数返回值为1,否则返回0。并用主函数验证它。 50. 用递归算法编写求fibonacci数列第n项值的函数fib(int n),并用主函数输出它的前20项来验证该函数。51. 编写一个程序,求三个数中的最大数,要求用带参数的宏实现。52. 编程将用户输入的一个字符串中的大小写字母互换,即大写字母转换为小写字母,小写字母转换为大写字母。要求定义判断是大写、小写字母的宏以及大小写相互转换的宏。53. 求数组元素之和(用指针完成)。54. 编写一个程序计算一个字符串的长度。55. 设有一数列,包含10个数,已按升序排好。现要求编一程序,它能够把从指定位置开始的n个数按逆序重新排列并输出新的完整数列。进行逆序处理时要求使用指针方法。试编程。(例如:原数列为2,4,6,8,10,12,14,16,18,20,若要求把从第4个数开始的5个数按逆序重新排列,则得到新数列为2,4,6,16,14,12,10,8,18,20。) 56编写一程序,从键盘输入10个数存入数组data10中,同时设置一个指针变量p指向数data,然后通过指针变量p对数组按照从小到大的顺序排序,最后输出其排序结果。第4章 循环结构第2章 基本数据类型2第1章 c语言概述acknowledgements my deepest gratitude goes first and foremost to professor aaa , my supervisor, for her constant encouragement and guidance. she has walked me through all the stages of the writing of this thesis. without her consistent and illuminating instruction, this thesis could not havereached its present form. second, i would like to express my heartfelt gratitude to professor aaa, who led me into the world of translation. i am also greatly indebted to the professors and teachers at the department of english: professor dddd, professor ssss, who have instructed and helped me a lot in the past two years. last my thanks would go to my beloved family for their loving considerations and great confidence in me all through these years. i also owe my sincere gratitude to my friends and my fellow classmates who gave me their help and time in listening to me and helping me work out my problems during the difficult course of the thesis. my deepest gratitude goes first and foremost to professor aaa , my supervisor, for her constant encouragement and guidance. she has walked me through all the stages of the writing of this thesis. without her consistent and illuminating instruction, this thesis could not havereached its present form. second, i would like to express my heartfelt gratitude to professor aaa, who led me into the world of translation. i am also greatly indebted to the professors and teachers at the department of english: professor dddd, professor ssss, who have instructed and helped me a lot in the past two years. last my thanks would go to my beloved family for their loving considerations and great c

温馨提示

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

最新文档

评论

0/150

提交评论