



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、西南大学网络与继续教育学院课程考试试题卷类别:网教 专业:计算机应用技术,计算机教育 2016年12月课程名称【编号】: C语言程序设计 【0039】 A卷大作业 满分:100 分 一、大作业题目:1.简述题(共30分)通过你对C语言程序设计课程的学习,你认为语言具有哪些特点?并简述算法、程序设计语言与程序的区别与联系。在C语言中程序有哪三种基本结构?实现这三种基本结构的主要语句有哪些?2.编程题(1) 编写一个函数计算函数f(x,y)=x2+y2+sin(x)的 值,要求有输入输出提示,结果保留小数点后3位。(2)输出100-900之间的所有奇数,并求出这些奇数的平均值输出。(3)编写一个函
2、数fun求出分数序列的前n项之和,再写一主函数测试其功能。(4)编写程序打印下列图案(5)写一个函数将一个字符串中的大写字母转换为小写,再写一个测试函数测试其功能。不允许使用strlwr函数(6)从键盘上任意输入20个2位或3位整数存放在array数组中,找出array数组中的能够被7整除的数存放在数组b中,并对b数组的值按升序排列。要求:(a)编写一个sort(int word,inta)函数实现排序功能。(b)除sort函数外,其余在主函数内完成,但主函数必须调用sort函数实现排序功能。(c)程序必须有输入输出提示。3. 依据下列提供的程序回答问题#include <stdio.h
3、>#include <math.h>int f(int x)int i; for(i=2;i<=sqrt(x);i+) if(x%i=0) return 0; return 1; void main()int a10,i,n=0; for(i=0;i<10;i+) scanf("%d",&ai); for(i=0;i<10;i+) if( f(ai)=1 ) printf("%5d",ai);n+; printf("n满足条件的数的个数为%d",n);(1) 上述提供程序中,函数f的功能是什
4、么?(2)请依据提供的函数f的代码程序,画出其的传统流程图或N-S图或自然语言描述。(3)在VC6.0环境下,运行上述程序时,若输入的数据序列为97,35,17,110,3,11,45,43,7,89其输出结果是什么?二、大作业要求:大作业共需要完成3个大题:第1题,满分30分;第2题(1)-(5)任选两题完成,各15分,(6)题必做,10分,满分40分;第3题(1)-(3)必做,满分30分。答:一,1. 简洁紧凑、灵活方便 2. 运算符丰富 3. 数据结构丰富 4. C是结构式语言 5. C语法限制不太严格、程序设计自由度大 6. C语言允许直接访问物理地址,可以直接对硬件进行操作 7. C
5、语言程序生成代码质量高,程序执行效率高 8. C语言适用范围大,可移植性好顺序结构,选择结构,循环结构C语言的三种基本结构:顺序结构、选择结构(if语句)、循环结构(for、while、do-while)二,1,2,#include <stdio.h>int main()int i,sum=0;for(i=101;i<200;i=i+2)sum += i;printf("101,103.+199 = %d",sum);return 0;3,#include <stdio.h>void fun(int n)int a, b, c, k; doub
6、le s;s = 0.0; a = 2; b = 1;for ( k = 1; k <= n; k+ ) s = s + (Double)a / b;c = a; a = a + b; b = c;return s;main( )int n = 5;printf( "nThe value of function is: %lfn", fun ( n ) );4#include<stdio.h>void main() int i,j; for(i=0;i<5;i+) for(j=0;j<=i+1;j+) printf("*")
7、; printf("n"); 5,#include "iostream"#include "windows.h"char* LToB(char* pstr,int length,char* buffer);char* BToL(char* pstr,int length,char* buffer);int main()char* pstr = "I'm ZhiYanKe,I'm 22 Years Old!你好"int length = 33;char buffer100=0;LToB(pstr,le
8、ngth,buffer); BToL(pstr,length,buffer);return 0;char* LToB(char* pstr,int length,char* buffer) for (;length>=0;)int tmp=0;int tmpchar=0;label01: if(length>=0)if(pstr)<97)goto label02; if(pstr>=122)goto label02; buffer=pstr-32; length-; tmp+; goto label01;label02:buffer=pstr;length-;tmp+;
9、 goto label01;printf("%sn",buffer);return pstr;char* BToL(char* pstr,int length,char* buffer)for (;length>=0;) int tmp=0;int tmpchar=0;label01: if(length>=0)if(pstr)<65)goto label02; if(pstr>90)goto label02; buffer=pstr+32;length-;tmp+;goto label01;label02:buffer=pstr;length-;t
10、mp+;goto label01;printf("%sn",buffer);return pstr;6,#include <stdio.h>#define NUM 20;void input(int p);/void sort(int p);int main() int i; int aNUM,bNUM; input(a); printf("b数组排序前:n"); for(i=0;i<NUM;i+) bi=ai%100; printf("b%d=%dn",i,bi); sort(b); printf("b数
11、组排序后:n"); for(i=0;i<NUM;i+) printf("b%d=%dn",i,bi); getchar();void input(int p) int i; printf("请输入三位或四位整数:n"); for(i=0;i<NUM;i+) while(1) printf("a%d=",i); scanf("%d",&pi); if(pi>99&&pi<10000) break; else printf("你输入的数错误,请重新输入:n");
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 西华大学《数值计算》2023-2024学年第二学期期末试卷
- 江阴职业技术学院《计算机操作系统》2023-2024学年第二学期期末试卷
- 包头钢铁职业技术学院《国际会展实务》2023-2024学年第二学期期末试卷
- 鹤岗师范高等专科学校《操作系统原理与应用》2023-2024学年第二学期期末试卷
- 辽宁广告职业学院《中小学音乐教学设计》2023-2024学年第二学期期末试卷
- 内蒙古商贸职业学院《生化工程》2023-2024学年第二学期期末试卷
- 浙江音乐学院《管理学全英》2023-2024学年第二学期期末试卷
- 河北机电职业技术学院《国际贸易概论》2023-2024学年第二学期期末试卷
- 成都师范学院《工程测量课程设计》2023-2024学年第二学期期末试卷
- 范梅南现象学教育学理论体系
- 康复技术考试试题及答案
- 2025年新工人入场安全培训考试试题附完整答案(夺冠)
- 河北名校2025届高考生物全真模拟密押卷含解析
- 血站考试试题及答案
- 炊事人员考试题及答案
- (三模)南通市2025届高三第三次调研测试英语试卷(含答案解析)
- DZ∕T 0054-2014 定向钻探技术规程(正式版)
- 社会主义发展简史智慧树知到课后章节答案2023年下北方工业大学
- GA 1517-2018金银珠宝营业场所安全防范要求
- 国家开放大学《管理英语3》章节测试参考答案
- 公司设备停、复役管理办法
评论
0/150
提交评论