




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——C语言程序设计60题《C语言程序设计》课程设计题目汇编
1、任意输入一个字符,若为大写字母则输出1,若为小写字母则输出2,若为数字则输出3,其它则输出4,编程实现。编程提醒:用条件语句实现。
2、模拟简易计算器。用键盘任意输入两个数和一个运算符(+、-、*、/、%),编程计算结果。
编程提醒:用多分支语句switch实现。3、个人收入所得税问题。规定:1000元以下不收,1000到1499之间收5%,1500到1999之间收10%,2000到2499收15%,2500元以上收20%。请从键盘输入月收入,输出个人所得税。
编程提醒:用多分支语句switch实现,注意表达式的构造。4、计算机20!
编程提醒:用循环实现,注意阶乘值的数据类型。5、计算菲波那契数列前20项并依照每行五项输出这20项。编程提醒:用循环或循环加数组实现。6、输出1000以内的所有素数。
编程提醒:可编写一个判断素数的函数,再编写主函数完成1000以内数的判断。
7、鸡兔同笼,总头数为30,总脚数为90,编程计算鸡、兔各多少只。编程提醒:用遍历方法(多重循环)实现。
8、编程显示如下图形,第一行星号显示在第30列位置。*************************
编程提醒:用双重循环实现,外循环控制行,两个内循环分别控制空格和*号的输出,上、下三角分别进行实现。9、计算圆周率的值。PI/4=1-1/3+1/5-1/7+??,直到某项绝对值小于1.0E-5为止。编程提醒:用循环实现,注意终止条件的表达。
10、歌德巴赫猜想。任何一个不小于6的偶数,都可分解为两个素数之和。编程提醒:用循环加判断实现。
11、任意输入10个整数,用冒泡法按由小到大排序。
编程提醒:先定义一维数组,再用双重循环实现。
12、编程实现strcat(x,y)和strcpy(x,y)函数,x,y分别为字符数组,值通过键盘输入。
13、输入一行英文句子,统计其中有多少个单词。
编程提醒:用字符数组存放,注意单词的确定方法。
14、筛选法找素数。用该方法求1000以内的素数,并以每行10个输出。
15、任意输入10个人的姓名,按字母顺序升序排列。编程提醒:实际是字符串排序,用相应函数完成。16、输入某十进制整数,转换成N进制数并输出。(假设N在2到9之间)编程提醒:用数组存放余数,反向输出即可。
17、判断从键盘输入的字符串是否是回文,是输出1,否则输出0(要求用指针方式完成编程)。
18、请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数个位和十位上,b数的十位和个位数依次放在c数的百位和千位上。例如,当a=16,b=35,调用该函数后,c=5361。注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:
#include
voidfun(inta,intb,long*c){}
main(){
inta,b;longc;clrscr();
printf(\scanf(\fun(a,b,
printf(\}
19、编程题
编写函数fun(),它的功能是求n以内(不包括n)同时能被5与11整除的所有自然数之和的平方根s,并作为函数值返回。
例如:n为1000时,函数值应为s=96.979379。注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:
#include#include#includedoublefun(intn){
}
main(){
clrscr();
printf(\}
20、请编写函数fun(),它的功能是求Fibonacci数列中小于t的最大的一个数,结果由函数返回。其中Fibonacci数列F(n)的定义为F(0)=0,F(1)=1F(n)=F(n-1)+F(n-2)
例如:t=1000时,函数值为987。注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:
#include#include#includeintfun(intt){}
main(){
intn;clrscr();n=1000;
printf(\f=%d\\n\}
21、请编写一个函数fun(),它的功能是计算并输出给定整数n的所有因子(不包括1与自身)的平方和(规定n的值不大于100)。
例如:主函数从键盘给输入n的值为56,则输出为sum=1113。注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:
#includelongfun(intn){
}
main(){
intn;longsum;
printf(\n:\scanf(\sum=fun(n);
printf(\}
22、m个人的成绩存放在score数组中,请编写函数fun(),它的功能是:将高于平均分的人数作为函数值返回,将高于平均分的分数放在up所指的数组中。例如,当score数组中的数据为24,35,88,76,90,54,59,66,96时,函数返回的人数应当是5,up中的数据应为88,76,90,66,96。注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:
#include#include#include
intfun(intscore[],intm,intup[]){}
main(){
inti,n,up[9];
intscore[9]={24,35,88,76,90,54,59,66,96};clrscr();
n=fun(score,9,up);
printf(\for(i=0;i#include
voidfun(intm,intk,intxx[]){}
main(){
intm,n,zz[1000];clrscr();
printf(\scanf(\fun(m,n,zz);
for(m=0;mnanchang(为回车键),函数将返回nanjing。注意:部分源程序给出如下。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 预防校园欺凌班会课件
- 顾客体验课件
- 心电图健康评估与应用
- 医院学会管理办法解读
- 音乐课件的作文
- 市政污水管网改造项目环境影响报告书(模板)
- 城镇污水管网建设项目投资估算方案(参考模板)
- xx河流排水防涝设施建设项目节能评估报告(参考)
- 2025年商务、清洗服务项目建议书
- 2025年差压变送器合作协议书
- 2025年重庆出版集团招聘笔试参考题库含答案解析
- 高一下学期期末考试物理试题
- 施工现场重大危险源辨识及监控措施
- DB21T 2414.2-2015 公共场所双语标识英文译法 第2部分:道路交通
- 新产品开发流程
- 2023年高考真题-历史(辽宁卷) 含解析
- 化工厂消防演练方案
- 2024届高考语文二轮复习 非连续性文本阅读 训练(含答案)
- 介绍正畸课件教学课件
- 职业卫生技术服务机构检测人员考试真题题库
- 2024年共青团团课考试测试题库及答案
评论
0/150
提交评论